0000073756-24-000129.txt : 20240726 0000073756-24-000129.hdr.sgml : 20240726 20240726162539 ACCESSION NUMBER: 0000073756-24-000129 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240726 DATE AS OF CHANGE: 20240726 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OCEANEERING INTERNATIONAL INC CENTRAL INDEX KEY: 0000073756 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] ORGANIZATION NAME: 01 Energy & Transportation 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: 241147282 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-20240630.htm 10-Q OCEANEERING INTERNATIONAL, INC. JUN 30, 2024 oii-20240630
OCEANEERING INTERNATIONAL INC0000073756December 312024Q2FALSExbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureutr:Rate00000737562024-01-012024-06-3000000737562024-07-1900000737562024-06-3000000737562023-12-3100000737562024-04-012024-06-3000000737562023-04-012023-06-3000000737562023-01-012023-06-300000073756us-gaap:RetainedEarningsMember2023-04-012023-06-3000000737562022-12-3100000737562023-06-300000073756us-gaap:CommonStockMember2023-12-310000073756us-gaap:AdditionalPaidInCapitalMember2023-12-310000073756us-gaap:TreasuryStockCommonMember2023-12-310000073756us-gaap:RetainedEarningsMember2023-12-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000073756us-gaap:ParentMember2023-12-310000073756us-gaap:NoncontrollingInterestMember2023-12-310000073756us-gaap:RetainedEarningsMember2024-01-012024-03-310000073756us-gaap:ParentMember2024-01-012024-03-3100000737562024-01-012024-03-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310000073756us-gaap:RestrictedStockUnitsRSUMemberus-gaap:TreasuryStockCommonMember2024-01-012024-03-310000073756us-gaap:CommonStockMember2024-03-310000073756us-gaap:AdditionalPaidInCapitalMember2024-03-310000073756us-gaap:TreasuryStockCommonMember2024-03-310000073756us-gaap:RetainedEarningsMember2024-03-310000073756us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000073756us-gaap:ParentMember2024-03-310000073756us-gaap:NoncontrollingInterestMember2024-03-3100000737562024-03-310000073756us-gaap:RetainedEarningsMember2024-04-012024-06-300000073756us-gaap:AccumulatedTranslationAdjustmentMember2024-04-012024-06-300000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300000073756us-gaap:RestrictedStockUnitsRSUMemberus-gaap:TreasuryStockCommonMember2024-04-012024-06-300000073756us-gaap:ParentMemberus-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300000073756us-gaap:RestrictedStockMemberus-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300000073756us-gaap:RestrictedStockMemberus-gaap:TreasuryStockCommonMember2024-04-012024-06-300000073756us-gaap:CommonStockMember2024-06-300000073756us-gaap:AdditionalPaidInCapitalMember2024-06-300000073756us-gaap:TreasuryStockCommonMember2024-06-300000073756us-gaap:RetainedEarningsMember2024-06-300000073756us-gaap:AccumulatedTranslationAdjustmentMember2024-06-300000073756us-gaap:ParentMember2024-06-300000073756us-gaap:NoncontrollingInterestMember2024-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:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000073756us-gaap:RestrictedStockUnitsRSUMemberus-gaap:TreasuryStockCommonMember2023-01-012023-03-310000073756us-gaap:RestrictedStockMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000073756us-gaap:RestrictedStockMemberus-gaap:TreasuryStockCommonMember2023-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:ParentMember2023-04-012023-06-300000073756us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300000073756us-gaap:RestrictedStockUnitsRSUMemberus-gaap:TreasuryStockCommonMember2023-04-012023-06-300000073756us-gaap:ParentMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300000073756us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300000073756us-gaap:RestrictedStockMemberus-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000073756us-gaap:RestrictedStockMemberus-gaap:TreasuryStockCommonMember2023-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-300000073756srt:MinimumMember2024-06-300000073756srt:MinimumMember2024-01-012024-06-300000073756srt:MaximumMember2024-01-012024-06-300000073756oii:SubseaRoboticsMemberMember2024-04-012024-06-300000073756oii:SubseaRoboticsMemberMember2023-04-012023-06-300000073756oii:SubseaRoboticsMemberMember2024-01-012024-06-300000073756oii:SubseaRoboticsMemberMember2023-01-012023-06-300000073756oii:ManufacturedProductsMemberMember2024-04-012024-06-300000073756oii:ManufacturedProductsMemberMember2023-04-012023-06-300000073756oii:ManufacturedProductsMemberMember2024-01-012024-06-300000073756oii:ManufacturedProductsMemberMember2023-01-012023-06-300000073756oii:OffshoreProjectsGroupMember2024-04-012024-06-300000073756oii:OffshoreProjectsGroupMember2023-04-012023-06-300000073756oii:OffshoreProjectsGroupMember2024-01-012024-06-300000073756oii:OffshoreProjectsGroupMember2023-01-012023-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2024-04-012024-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2023-04-012023-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2024-01-012024-06-300000073756oii:IntegrityManagementsDigitalSolutionsMemberMember2023-01-012023-06-300000073756oii:EnergySegmentsDomain2024-04-012024-06-300000073756oii:EnergySegmentsDomain2023-04-012023-06-300000073756oii:EnergySegmentsDomain2024-01-012024-06-300000073756oii:EnergySegmentsDomain2023-01-012023-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2024-04-012024-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2023-04-012023-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2024-01-012024-06-300000073756oii:AerospaceAndDefenseTechnologiesMemberMember2023-01-012023-06-300000073756srt:AfricaMember2024-04-012024-06-300000073756srt:AfricaMember2023-04-012023-06-300000073756srt:AfricaMember2024-01-012024-06-300000073756srt:AfricaMember2023-01-012023-06-300000073756country:NO2024-04-012024-06-300000073756country:NO2023-04-012023-06-300000073756country:NO2024-01-012024-06-300000073756country:NO2023-01-012023-06-300000073756country:GB2024-04-012024-06-300000073756country:GB2023-04-012023-06-300000073756country:GB2024-01-012024-06-300000073756country:GB2023-01-012023-06-300000073756country:BR2024-04-012024-06-300000073756country:BR2023-04-012023-06-300000073756country:BR2024-01-012024-06-300000073756country:BR2023-01-012023-06-300000073756srt:AsiaPacificMember2024-04-012024-06-300000073756srt:AsiaPacificMember2023-04-012023-06-300000073756srt:AsiaPacificMember2024-01-012024-06-300000073756srt:AsiaPacificMember2023-01-012023-06-300000073756oii:OtherGeographicalMember2024-04-012024-06-300000073756oii:OtherGeographicalMember2023-04-012023-06-300000073756oii:OtherGeographicalMember2024-01-012024-06-300000073756oii:OtherGeographicalMember2023-01-012023-06-300000073756us-gaap:NonUsMember2024-04-012024-06-300000073756us-gaap:NonUsMember2023-04-012023-06-300000073756us-gaap:NonUsMember2024-01-012024-06-300000073756us-gaap:NonUsMember2023-01-012023-06-300000073756country:US2024-04-012024-06-300000073756country:US2023-04-012023-06-300000073756country:US2024-01-012024-06-300000073756country:US2023-01-012023-06-300000073756us-gaap:TransferredOverTimeMember2024-04-012024-06-300000073756us-gaap:TransferredOverTimeMember2023-04-012023-06-300000073756us-gaap:TransferredOverTimeMember2024-01-012024-06-300000073756us-gaap:TransferredOverTimeMember2023-01-012023-06-300000073756us-gaap:TransferredAtPointInTimeMember2024-04-012024-06-300000073756us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300000073756us-gaap:TransferredAtPointInTimeMember2024-01-012024-06-300000073756us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300000073756srt:ScenarioForecastMember2027-06-300000073756srt:ScenarioForecastMember2028-06-300000073756us-gaap:InterestIncomeMember2023-04-012023-06-300000073756us-gaap:DomesticCountryMember2024-01-012024-06-300000073756country:GB2024-01-012024-06-300000073756country:NO2024-01-012024-06-300000073756country:AO2024-01-012024-06-300000073756country:BR2024-01-012024-06-300000073756country:AU2024-01-012024-06-300000073756oii:ManufacturedProductsMemberMember2024-06-300000073756oii:ManufacturedProductsMemberMember2023-12-310000073756oii:SubseaRoboticsMemberMember2024-06-300000073756oii:SubseaRoboticsMemberMember2023-12-310000073756us-gaap:AllOtherSegmentsMember2024-06-300000073756us-gaap:AllOtherSegmentsMember2023-12-310000073756oii:SeniorNotesdue2028Member2024-06-300000073756oii:SeniorNotesdue2028Member2023-12-310000073756oii:SeniorNotesdue2028Member2018-02-280000073756oii:SeniorNotesdue2028Member2023-10-020000073756srt:ScenarioForecastMember2024-08-160000073756oii:SublimitMember2024-06-300000073756us-gaap:BaseRateMembersrt:MinimumMember2024-01-012024-06-300000073756us-gaap:BaseRateMembersrt:MaximumMember2024-04-012024-06-300000073756srt:MinimumMember2022-04-012022-06-300000073756srt:MaximumMember2022-04-012022-06-300000073756srt:MaximumMember2024-06-300000073756oii:SeniorNotesdue2028Member2024-01-012024-06-300000073756us-gaap:RevolvingCreditFacilityMember2024-01-012024-06-3000000737562023-10-020000073756srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-3000000737562014-12-3100000737562015-12-3100000737562015-01-012015-12-310000073756oii:UnallocatedExpensesMember2024-04-012024-06-300000073756oii:UnallocatedExpensesMember2023-04-012023-06-300000073756oii:UnallocatedExpensesMember2024-01-012024-06-300000073756oii:UnallocatedExpensesMember2023-01-012023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended
June 30, 2024
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 19, 2024: 101,481,447 



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, 2024Dec 31, 2023
(in thousands, except share data)
(unaudited)
ASSETS
Current Assets:
Cash and cash equivalents$382,873 $461,566 
Accounts receivable, net405,072 331,326 
Contract assets, net224,475 234,505 
Inventory, net231,305 209,798 
Other current assets93,405 68,464 
Total Current Assets1,337,130 1,305,659 
Property and equipment, at cost2,268,671 2,285,896 
Less accumulated depreciation1,852,181 1,861,603 
Net property and equipment416,490 424,293 
Other Assets:
Goodwill34,033 34,214 
Other noncurrent assets138,498 137,286 
Right-of-use operating lease assets378,715 337,554 
Total other assets551,246 509,054 
Total Assets$2,304,866 $2,239,006 
LIABILITIES AND EQUITY
Current Liabilities:
Accounts payable$172,672 $156,064 
Accrued liabilities423,216 411,781 
Contract liabilities181,057 164,631 
Total current liabilities776,945 732,476 
Long-term debt479,378 477,058 
Long-term operating lease liabilities295,294 293,482 
Other long-term liabilities96,154 101,907 
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 capital92,341 131,774 
Treasury stock; 9,352,641 and 10,030,200 shares, at cost
(535,579)(574,380)
Retained earnings1,475,389 1,425,257 
Accumulated other comprehensive loss(408,828)(382,340)
Oceaneering shareholders' equity651,032 628,020 
       Noncontrolling interest6,063 6,063 
               Total equity657,095 634,083 
Total Liabilities and Equity$2,304,866 $2,239,006 
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)
2024202320242023
Revenue$668,808 $597,910 $1,267,900 $1,134,897 
Cost of services and products548,597 496,830 1,055,305 956,252 
Gross margin120,211 101,080 212,595 178,645 
Selling, general and administrative expense59,847 51,881 115,538 102,696 
Income (loss) from operations60,364 49,199 97,057 75,949 
Interest income2,402 4,154 5,442 8,620 
Interest expense(9,516)(9,517)(18,720)(18,800)
Equity in income (losses) of unconsolidated affiliates295 479 464 1,118 
Other income (expense), net1,759 (5,846)3,239 (5,768)
Income (loss) before income taxes55,304 38,469 87,482 61,119 
Provision (benefit) for income taxes20,307 19,467 37,350 38,057 
Net Income (Loss)$34,997 $19,002 $50,132 $23,062 
Weighted-average shares outstanding
    Basic101,441 100,776 101,233 100,610 
    Diluted102,472 102,004 102,361 102,017 
Earnings (loss) per share
    Basic$0.34 $0.19 $0.50 $0.23 
    Diluted$0.34 $0.19 $0.49 $0.23 

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)2024202320242023
Net income (loss)$34,997 $19,002 $50,132 $23,062 
Other Comprehensive Income (Loss):
Foreign currency translation adjustments(10,525)3,123 (26,488)1,177 
 
Change in unrealized gains for available-for-sale debt securities (1)
 (35) (35)
Total other comprehensive income (loss)(10,525)3,088 (26,488)1,142 
Comprehensive income (loss)$24,472 $22,090 $23,644 $24,204 
(1)
We have no available-for-sale debt securities for the three- and six-month periods ended June 30, 2024. There was no income tax expense or benefit associated with the three- and six month periods ended June 30, 2023 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)20242023
Cash Flows from Operating Activities:
Net income (loss)$50,132 $23,062 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation and amortization53,038 53,867 
Deferred income tax provision (benefit)(2,950)(871)
Net loss (gain) on sales of property and equipment(39)74 
Noncash compensation6,214 6,814 
Noncash impact of lease accounting1,201 (3,282)
Excluding the effects of acquisitions, increase (decrease) in cash from:
Accounts receivable and contract assets(63,716)(103,446)
Inventory(21,507)(24,452)
Other operating assets(29,502)2,306 
Currency translation effect on working capital, excluding cash(8,450)(996)
Current liabilities3,901 22,390 
Other operating liabilities(5,416)2,066 
Total adjustments to net income (loss)(67,226)(45,530)
Net Cash Provided by (Used in) Operating Activities(17,094)(22,468)
Cash Flows from Investing Activities:
Purchases of property and equipment(48,376)(40,736)
Distributions of capital from unconsolidated affiliates3,182 2,520 
Proceeds from sale of property and equipment  4 
Other investing activities1,983 1,346 
Net Cash Provided by (Used in) Investing Activities(43,211)(36,866)
Cash Flows from Financing Activities:
Employer tax withholding on settlement of shares(6,846)(5,340)
Other financing activities(156) 
Net Cash Provided by (Used in) Financing Activities(7,002)(5,340)
Effect of exchange rates on cash(11,386)(52)
Net Increase (Decrease) in Cash and Cash Equivalents(78,693)(64,726)
Cash and Cash Equivalents—Beginning of Period461,566 568,745 
Cash and Cash Equivalents—End of Period$382,873 $504,019 
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, 2023$27,709 $131,774 $(574,380)$1,425,257 $(382,340)$628,020 $6,063 $634,083 
Net income (loss)— — — 15,135 — 15,135 — 15,135 
Other comprehensive income (loss)— — — — (15,963)(15,963)— (15,963)
Restricted stock unit activity— (37,504)33,392 — — (4,112)— (4,112)
Balance, March 31, 202427,709 94,270 (540,988)1,440,392 (398,303)623,080 6,063 629,143 
Net income (loss)— — — 34,997 — 34,997 — 34,997 
Other comprehensive income (loss)— — — — (10,525)(10,525)— (10,525)
Restricted stock unit activity— 2,319 1,161 — — 3,480 — 3,480 
Restricted stock activity— (4,248)4,248 — — — — — 
Balance, June 30, 2024$27,709 $92,341 $(535,579)$1,475,389 $(408,828)$651,032 $6,063 $657,095 
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 

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

6

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1.    SUMMARY OF SIGNIFICANT 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, 2024, 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, 2023. 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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.
As of June 30, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts
7

receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. 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, 2024 and 2023.
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 in 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, 2024 and 2023. 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 using 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, 2024 and 2023.
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
8

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, 2024 and 2023.
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, 2024, we did not have any material adjustments to transaction prices. 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. 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 the accounting standard “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.
9

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.
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 $1.0 million and $3.2 million of foreign currency transaction gains (losses) in the three- and six-month periods ended June 30, 2024, respectively. 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. Those amounts are included as a component of other income (expense), net in our Consolidated Statement of Operations.

2.    ACCOUNTING STANDARDS UPDATE

Recently Issued Accounting Standards. In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“Topic 280”), which requires enhanced disclosures about significant segment expenses. Under Topic 280, companies are required to disclose, on an annual and interim basis, any significant segment expense that is regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss. The title and position of the CODM must be disclosed plus an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Topic 280 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and must be applied retrospectively to all prior periods presented in the
financial statements. We anticipate that Topic 280 will impact only our disclosures and therefore do not expect that Topic 280 will have a material impact on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“Topic 740”), which applies to all entities subject to income taxes. Topic 740 requires disaggregated information about a reporting entity’s effective tax rate reconciliation, including percentages and amounts, as well as
10

information on income taxes paid, net of refunds disaggregated by federal, state, local and foreign and by jurisdiction if the amount is 5% or more of total income tax payments, net of refunds. Topic 740 is effective for annual periods beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. We anticipate that Topic 740 will impact only our disclosures and therefore, do not expect that Topic 740 will have a material impact on our consolidated financial statements.

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, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Business Segment:
Energy
Subsea Robotics$214,985 $186,512 $401,917 $355,673 
Manufactured Products139,314 124,882 268,767 237,821 
Offshore Projects Group144,058 130,547 259,112 234,854 
Integrity Management & Digital Solutions73,492 63,166 143,182 123,249 
Total Energy571,849 505,107 1,072,978 951,597 
Aerospace and Defense Technologies96,959 92,803 194,922 183,300 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Geographic Operating Areas:
Foreign:
Africa$114,055 $78,247 $201,294 $161,975 
Norway60,066 48,508 117,790 93,448 
United Kingdom63,990 54,268 114,189 94,633 
Brazil54,620 47,993 111,672 88,608 
Asia and Australia53,505 57,690 102,889 110,584 
Other38,490 43,848 73,377 69,021 
Total Foreign384,726 330,554 721,211 618,269 
United States284,082 267,356 546,689 516,628 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Timing of Transfer of Goods or Services:
Revenue recognized over time$619,832 $557,968 $1,171,682 $1,053,452 
Revenue recognized at a point in time48,976 39,942 96,218 81,445 
Total$668,808 $597,910 $1,267,900 $1,134,897 

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, 2024Jun 30, 2023
Total contract assets, beginning of period$234,505 $184,847 
Revenue accrued1,167,835 1,077,338 
Amounts billed(1,177,865)(1,047,179)
Total contract assets, end of period$224,475 $215,006 
Total contract liabilities, beginning of period$164,631 $112,950 
Deferrals of milestone payments116,619 65,465 
Recognition of revenue for goods and services(100,193)(59,394)
Total contract liabilities, end of period$181,057 $119,021 
Performance Obligations

As of June 30, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations that were unsatisfied (or partially unsatisfied) was $572 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 $299 million over the next 12 months, $186 million within the next 24 months, $67 million within the next 36 months, and we expect to recognize substantially all of the remaining balance of $20 million within the next 48 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, 2024. 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, 2024 and 2023, that was associated with performance obligations completed or partially completed in prior periods was not significant.
As of June 30, 2024, 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 $6.0 million and $7.8 million as of June 30, 2024 and December 31, 2023, respectively. For the three- and six-month periods ended June 30, 2024, we recorded amortization expense of $1.1 million and
12

$2.1 million, 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. No impairment costs were recognized.

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, 2024 and 2023 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, 2024 and 2023 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 $28 million and $27 million in other long-term liabilities on our consolidated balance sheet for worldwide unrecognized tax liabilities as of June 30, 2024 and December 31, 2023, 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 Kingdom2021
Norway2019
Angola2015
Brazil2018
Australia2019

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, 2024Dec 31, 2023
Inventory:
Manufactured Products$116,724 $104,364 
Subsea Robotics95,493 87,356 
Other inventory19,088 18,078 
Total$231,305 $209,798 
Accrued liabilities:
Payroll and related costs$143,716 $154,507 
Accrued job costs42,426 56,112 
Income taxes payable47,834 55,990 
Current operating lease liability118,552 78,117 
Accrued interest12,500 12,667 
Other58,188 54,388 
Total$423,216 $411,781 

6.    DEBT
The following table presents information about long-term debt: 
(in thousands)Jun 30, 2024Dec 31, 2023
6.000% Senior Notes due 2028$500,000 $500,000 
Unamortized discount and debt issuance costs(20,622)(22,942)
Long-term debt$479,378 $477,058 

2028 Senior Notes. In February 2018, we completed the public offering of $300 million aggregate principal amount of 6.000% Senior Notes due 2028 (the “Existing 2028 Senior Notes”) and on October 2, 2023, we completed a private placement of $200 million aggregate principal amount of additional 2028 Senior Notes (the “New 2028 Senior Notes” and, together with the Existing 2028 Senior Notes, the “2028 Senior Notes”). The New 2028 Senior Notes constituted an additional issuance of the Existing 2028 Senior Notes and form a single series with such 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. The indentures governing our 2028 Senior Notes generally limit our ability to incur secured debt for borrowed money (such as borrowings under our revolving credit facility) to 15% of our Consolidated Net Tangible Assets (as defined in such indentures) and contain various other covenants and events of default. We may redeem some or all of the 2028 Senior Notes at specified redemption prices. In the three- and six-month periods ended June 30, 2024 and 2023, we did not repurchase or redeem any of the 2028 Senior Notes.

Revolving Credit Agreement. On April 8, 2022, we entered into a new senior secured revolving credit agreement with a group of banks as amended by an Agreement and Amendment No. 1 to Credit Agreement, dated September 20, 2023, the “Revolving Credit Agreement”). The commitments under the Revolving Credit Agreement are scheduled to mature on April 8, 2027, or alternatively, if our Liquidity (as defined in the Revolving Credit Agreement) is less than $175 million on August 16, 2024, then on such date (which is 91 days prior to the maturity date of the 4.650% Senior Notes due 2024 (“2024 Senior Notes”) that were no longer outstanding as of November 2, 2023). 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, 2024, we had no borrowings outstanding under the Revolving Credit Facility and no letters of credit outstanding under the Revolving Credit Agreement.
14


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 became a lender under the Revolving Credit Facility. In connection with the amendment of our Revolving Credit Facility in September 2023, Citibank, N.A. replaced UBS as a lender thereunder and assumed the underlying Credit Suisse commitments 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 half of 1% and (C) Adjusted Term Secured Overnight Financing Rate (“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 subsequently decreased to 3.25 to 1.00. As of June 30, 2024 and December 31, 2023, the maximum permitted Consolidated Net Leverage Ratio was 3.25 to 1.00 and will not change during the remaining term of the Revolving Credit Facility. 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 any senior notes issued by us. The indentures governing the 2028 Senior 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, 2024, 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, 2024, we were in compliance with all of the covenants set forth in the Revolving Credit Agreement.

Debt Issuance Costs, Discounts and Interest. We incurred $7.1 million of issuance costs related to the 2028 Senior Notes and $4.0 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 in our Consolidated Balance Sheets, as they pertain to the 2028 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 2028 Senior Notes and the Revolving Credit Agreement using the straight-line method, which approximates the effective interest rate method. In the three- and six-month periods ended June 30, 2024, we amortized $0.6 million and $1.1 million to interest expense, respectively. In the three- and six-month periods ended June 30, 2023, we amortized $0.4 million and $0.7 million to interest expense, respectively.

We recorded a discount of $20 million related to the 2028 Senior Notes issued in October 2023. This cost, net of accumulated amortization, is included as a reduction of long-term debt in our Consolidated Balance Sheets and is being amortized to interest expense through the maturity date of the 2028 Senior Notes using the straight-line method, which approximates the effective interest rate method. In the three- and six-month periods ended June 30, 2024, we amortized $0.9 million and $1.9 million, respectively, to interest expense.

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 2028 Senior Notes to be $493 million as of June 30, 2024, based on quoted prices. Since the market for the 2028 Senior Notes is not an active market, the fair value of the 2028 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).

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 $6.0 million of accounts receivable during the first six months of 2024. As of June 30, 2024, we had outstanding contract assets of approximately $1.2 million for the contract and contract liabilities for deferred revenue of $3.0 million. As of December 31, 2023, we had outstanding contract assets of approximately $1.3 million for the contract and contract liabilities of $3.4 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.

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 of our Board of Directors 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 remainder of the grants made to employees can vest pro rata over three years, provided the individual meets certain age and years-of-service requirements. For the grants of restricted stock units to each of the participant employees, the participant will be issued one share of our common stock for each of the participant’s vested restricted stock units at the earlier of three years or, if the participant vested earlier after meeting the age and service requirements, following termination of employment or service. The grants of restricted stock to our
16

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 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 2022 through June 30, 2024, 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, 2024 and December 31, 2023, respective totals of 2,030,207 and 2,285,310 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 $19 million as of June 30, 2024. 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
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.

17

Integrity Management & Digital SolutionsOur Integrity Management & Digital Solutions (“IMDS”) segment provides the following:
asset integrity management services;
software and analytical solutions for the bulk cargo 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, 2023.
18

The table that follows presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:
 Three Months EndedSix Months Ended
(in thousands)Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Revenue
Energy
Subsea Robotics$214,985 $186,512 $401,917 $355,673 
Manufactured Products139,314 124,882 268,767 237,821 
Offshore Projects Group144,058 130,547 259,112 234,854 
Integrity Management & Digital Solutions73,492 63,166 143,182 123,249 
Total Energy571,849 505,107 1,072,978 951,597 
Aerospace and Defense Technologies96,959 92,803 194,922 183,300 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Income (Loss) from Operations
Energy
Subsea Robotics$61,750 $42,227 $105,987 $75,881 
Manufactured Products14,369 10,607 27,559 21,887 
Offshore Projects Group13,248 17,132 14,092 22,646 
Integrity Management & Digital Solutions3,473 3,844 7,088 6,926 
Total Energy92,840 73,810 154,726 127,340 
Aerospace and Defense Technologies7,244 11,357 20,052 19,853 
Unallocated Expenses(39,720)(35,968)(77,721)(71,244)
Total$60,364 $49,199 $97,057 $75,949 
Depreciation and Amortization
Energy
Subsea Robotics$11,981 $13,356 $24,791 $28,296 
Manufactured Products3,237 3,013 6,412 6,057 
Offshore Projects Group5,584 6,976 12,019 14,104 
Integrity Management & Digital Solutions1,803 939 3,062 1,797 
Total Energy22,605 24,284 46,284 50,254 
Aerospace and Defense Technologies616 632 1,219 1,285 
Unallocated Expenses2,759 1,130 5,535 2,328 
Total$25,980 $26,046 $53,038 $53,867 

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 $22 million and $24 million in the three-month periods ended June 30, 2024 and 2023, respectively, and $45 million and $50 million in the six-month periods ended June 30, 2024 and 2023, respectively.

19

Amortization expense on long-lived intangible assets, debt issuance costs and debt discount reflected in Depreciation and Amortization, was $3.9 million and $1.8 million in the three-month periods ended June 30, 2024 and 2023, respectively, and $7.6 million and $3.5 million in the six-month periods ended June 30, 2024 and 2023, respectively.

20


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;
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 tax payments and projected capital expenditures for 2024;
the adequacy of our liquidity, cash flows and capital resources to support our operations and internally generated growth initiatives;
transactions we may engage in to manage our outstanding debt prior to maturity;
shares that may be repurchased under our share repurchase plan;
seasonality; and
industry conditions.

These forward-looking statements are subject to various risks, uncertainties and assumptions, including those we have referred to under the headings “Cautionary Statement Concerning Forward-Looking Statements” and “Risk Factors” in Part I of our annual report on Form 10-K for the year ended December 31, 2023. 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, 2023.

Overview of our Results

Our diluted earnings (loss) per share for the three- and six-month periods ended June 30, 2024 were $0.34 and $0.49, respectively, as compared to $0.19 and $0.23, respectively, for the corresponding periods of the prior year. In the second quarter of 2024, activity levels in our energy-related businesses increased, led by our Subsea Robotics segment. Compared to the same quarter in the prior year, our second quarter of 2024 operating income was 23% higher on a 12% increase in revenue, with higher revenue in all of our operating segments and improved operating results in our Subsea Robotics and Manufactured Products segments.

In the six-month period ended June 30, 2024, we utilized $17 million of cash in operating activities along with $27 million of cash for maintenance capital expenditures and $21 million for growth capital expenditures. These items were the largest contributors to our $79 million cash reduction during the first six months of 2024.

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

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, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Revenue$668,808 $597,910 $1,267,900 $1,134,897 
Operating Income (Loss)60,364 49,199 97,057 75,949 
Operating Income (Loss) %%%%%

We generate a material amount of our consolidated revenue from contracts for services in the United States (“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. 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 (“ROV”s) 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, IMDS and ADTech segments generally has not been seasonal.

Energy

The primary focus of our Energy business is maintaining the positive momentum from our operational efficiency programs that leverage our asset base and capabilities for providing services and products for offshore energy operations and subsea completions. These efforts continue to benefit us during the current upstream spending cycle that is consistent with the ongoing increase in global demand for energy. We also are focused on deploying our capabilities to grow business in mobile robotics, offshore wind installations, nuclear, and other clean energy solutions.

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 utilized” is the number of ROV days for which we earn revenue during a specified period. “ROV days available” includes all days from the first day that a ROV is placed into service until the ROV is retired. All days in this period are considered available days, including periods when a 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. “ROV utilization” percentage is defined as “ROV days utilized” divided by “ROV days available”.
22

Three Months EndedSix Months Ended
(dollars in thousands)
Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Subsea Robotics
Revenue$214,985 $186,512 $401,917 $355,673 
Operating Income (Loss)61,750 42,227 105,987 75,881 
Operating Income (Loss) %29 %23 %26 %21 %
ROV Days Available22,750 22,750 45,500 45,250 
ROV Days Utilized15,839 16,032 30,375 30,260 
ROV Utilization70 %70 %67 %67 %
Manufactured Products
Revenue139,314 124,882 268,767 237,821 
Operating Income (Loss)14,369 10,607 27,559 21,887 
Operating Income (Loss) %10 %%10 %%
Backlog at End of Period713,000 418,000 713,000 418,000 
Offshore Projects Group
Revenue144,058 130,547 259,112 234,854 
Operating Income (Loss)13,248 17,132 14,092 22,646 
Operating Income (Loss) %%13 %%10 %
Integrity Management & Digital Solutions
Revenue73,492 63,166 143,182 123,249 
Operating Income (Loss)3,473 3,844 7,088 6,926 
Operating Income (Loss) %%%%%
Total Energy
Revenue$571,849 $505,107 $1,072,978 $951,597 
Operating Income (Loss)92,840 73,810 154,726 127,340 
Operating Income (Loss) %16 %15 %14 %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 ROV utilization percentages, fleet sizes and average pricing in the respective periods. Our ROV tooling provides an additional operational interface between an ROV and equipment located subsea. Our survey services business provides survey and positioning, and geoscience services. The following table presents revenue from ROV services as a percentage of total Subsea Robotics revenue:

Three Months EndedSix Months Ended
 Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
ROV78 %78 %78 %78 %
Other22 %22 %22 %22 %

Subsea Robotics operating income for the three- and six-month periods ended June 30, 2024, increased as compared to the corresponding periods of the prior year on higher revenue, as a result of higher average revenue per day in 2024 resulting from improved pricing.

23

Fleet utilization was 70% in the three-month period ended June 30, 2024, as compared to 70% for the corresponding period of the prior year. Fleet utilization remained stable at 67% for the six-month period ended June 30, 2024 and 2023. We retired four of our conventional work-class ROV systems and replaced them with four upgraded conventional work-class ROV systems during the six months ended June 30, 2024, resulting in a total of 250 ROVs in our ROV fleet as of both June 30, 2024 and 2023.

Manufactured Products. Our Manufactured Products segment provides distribution systems such as production control umbilicals and connection systems made up of specialty subsea hardware, along with clamp connectors and subsea and topside control valves. We also provide 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 revenue and operating results increased for the three- and six-month periods ended June 30, 2024, as compared to the corresponding periods of the prior year. Revenue was higher in the three- and six-month periods ended June 30, 2024, primarily due to increased order intake in 2022 and 2023 leading to increased activity in the first six months of 2024. Operating results were improved in the three- and six-month periods ended June 30, 2024, as compared to the corresponding periods of the prior year, primarily due to an improved project mix and our ability to leverage our existing cost base.

Our Manufactured Products backlog was $713 million as of June 30, 2024, compared to $622 million and $418 million as of as of December 31, 2023 and June 30, 2023, respectively. Our book-to-bill ratio was 1.56 for the trailing 12 months ended June 30, 2024, as compared to 1.31 for the year ended December 31, 2023, and 1.19 for the trailing 12 months ended June 30, 2023.

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;
decommissioning services;
project management and engineering; and
drill pipe riser services and systems and wellhead load relief solutions.

Our OPG operating results decreased on higher revenue for the three- and six-month periods ended June 30, 2024, as compared to the corresponding periods of the prior year, primarily due to timing of pre-contract award costs that were expensed during the first six months of 2024 along with changes in the project mix. Our OPG operating results for the six-month period ended June 30, 2024, also included drydock expenses incurred during the first quarter of 2024 that decreased our operating results as compared to the corresponding period of the prior year.

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 both onshore and offshore facilities, both topside and subsea. We also provide software, digital and connectivity solutions for the energy industry and software and analytical solutions for the bulk cargo maritime industry.

Our IMDS operating results for the three-month period ended June 30, 2024 decreased slightly on higher revenue, as compared to the corresponding period of the prior year. Our IMDS revenue and operating results for the six-month period ended June 30, 2024 improved as compared to the corresponding period of the prior year primarily due to increased revenue and operating results for our integrity management business while our maritime and energy businesses were relatively flat.


24

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. Many of the services and products utilized in ADTech are applied technologies based on our core competencies and knowledge derived from decades of working in the offshore markets and solving complex problems in harsh environments.

Revenue and operating income (loss) information for our ADTech segment are as follows:
Three Months EndedSix Months Ended
(dollars in thousands)Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Revenue$96,959 $92,803 $194,922 $183,300 
Operating Income (Loss)7,244 11,357 20,052 19,853 
Operating Income (Loss) %%12 %10 %11 %

ADTech operating results for the three-month period ended June 30, 2024, declined significantly on higher revenue when compared to the corresponding period of the prior year, primarily due to a reserve taken during the quarter for a contract dispute as well as lower activity levels in our space systems business. Our ADTech operating results for the six-month period ended June 30, 2024, increased slightly on higher levels of revenue when compared to the corresponding period of the prior year, primarily due to due to increased activity and margins in our defense subsea technologies business, partially offset by a reserve taken during the second quarter of 2024 for a contract dispute and lower activity levels in our space systems business.

Unallocated Expenses

Our Unallocated Expenses (i.e., those not associated with a specific business segment) 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 that are recorded in gross margin, plus selling, general and administrative expenses related to corporate functions:

Three Months EndedSix Months Ended
(dollars in thousands)Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Operating expenses(39,720)(35,968)(77,721)(71,244)
Operating expenses % of revenue%%%%

Our Unallocated operating expenses for the three- and six-month periods ended June 30, 2024, were higher as compared to the corresponding periods of the prior year primarily due to higher information technology costs.

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, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Interest income$2,402 $4,154 $5,442 $8,620 
Interest expense(9,516)(9,517)(18,720)(18,800)
Equity in income (losses) of unconsolidated affiliates295 479 464 1,118 
Other income (expense), net1,759 (5,846)3,239 (5,768)
Provision (benefit) for income taxes20,307 19,467 37,350 38,057 

Interest income for the three- and six-month periods ended June 30, 2024, as compared to the three- and six-month periods ended June 30, 2023, decreased primarily due to lower cash balances.

25

In addition to interest on borrowings, interest expense includes amortization of loan costs, interest rate swap settlements and debt discount, 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. Interest expense for the three- and six-month periods ended June 30, 2024, as compared to the three- and six-month periods ended June 30, 2023, was relatively flat.

Foreign currency transaction gains and losses are the principal component of other income (expense), net. In the three-month periods ended June 30, 2024 and 2023, we incurred foreign currency transaction gains (losses) of $1.0 million and $(4.9) million, respectively. In the six-month periods ended June 30, 2024 and 2023, we incurred foreign currency transaction gains (losses) of $3.2 million and $(4.6) million, respectively. The currency gains (losses) in the 2024 and 2023 periods were primarily resulting from foreign currency fluctuations in multiple countries. We could incur further foreign currency exchange gains (losses) in countries where we operate 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, 2024 and 2023, 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, 2024 and 2023, 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 under the U.S. Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), including interest of $1.7 million, which was recorded as a tax benefit.

Our income tax payments for the full year of 2024 are estimated to be in the range of $80 million to $90 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 reduce our long-term debt while maintaining a strong liquidity position. As of June 30, 2024, we had working capital of $560 million, including cash and cash equivalents of $383 million. Additionally, as of June 30, 2024, we had $215 million of unused commitments through our senior secured revolving credit agreement that we entered into in April 2022 (as amended by an Agreement and Amendment No. 1 to the Credit Agreement, dated September 20, 2023, the “Revolving Credit Agreement”). Availability under the $215 million revolving credit facility (“Revolving Credit Facility”) may be limited by certain financial covenants and the requirement that any borrowing under the Revolving Credit Facility not require the granting of any liens to secure any senior notes issued by us. The indentures governing the 2028 Senior 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).

Our nearest maturity of indebtedness is $500 million of our 2028 Senior Notes. From time to time, we may engage in certain transactions in order to manage our outstanding debt prior to maturity, including repurchases via open-market or privately negotiated transactions, redemptions, exchanges, tender offers or otherwise. We can provide no assurances as to the timing of any such transactions or whether we will complete any such transactions at all. We do not intend to disclose further information regarding any such 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.

26

Cash flows for the six months ended June 30, 2024 and 2023, are summarized as follows:
Six Months Ended
(in thousands)Jun 30, 2024Jun 30, 2023
Changes in Cash:
Net Cash Provided by (Used in) Operating Activities$(17,094)$(22,468)
Net Cash Used in Investing Activities(43,211)(36,866)
Net Cash Used in Financing Activities(7,002)(5,340)
Effect of exchange rates on cash(11,386)(52)
Net Increase (Decrease) in Cash and Cash Equivalents$(78,693)$(64,726)

Operating activities

Our primary sources and uses of cash flows from operating activities for the six months ended June 30, 2024 and 2023, are as follows:
Six Months Ended
(in thousands)Jun 30, 2024Jun 30, 2023
Cash Flows from Operating Activities:
Net income (loss)$50,132 $23,062 
Non-cash items, net57,464 56,602 
Accounts receivable and contract assets(63,716)(103,446)
Inventory(21,507)(24,452)
Current liabilities3,901 22,390 
Other changes(43,368)3,376 
Net Cash Provided by (Used in) Operating Activities$(17,094)$(22,468)

The decrease in cash related to accounts receivable and contract assets in the six months ended June 30, 2024, reflects the timing of project milestones and customer payments. The decrease in cash related to inventory in the six months ended June 30, 2024, 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, 2024, reflects the timing of vendor payments.

Investing activities

In the six months ended June 30, 2024, we used $43 million in net investing activities, primarily for capital expenditures of $48 million with over half being in our Subsea Robotics segment. Capital expenditures were higher during the first six months of 2024, as compared to $41 million in the first six months of 2023, primarily due to increased capital expenditures in our OPG segment to extend our capabilities for new contract awards and in our Manufactured Products segment related to our autonomous mobile robotic technology business.

For 2024, we expect our organic capital expenditures to total between $110 million to $130 million, exclusive of business acquisitions, which we expect to fund using our available cash.

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. During the second quarter of 2023, we entered into three new long-term charters for deepwater vessels, two of which began in the third and fourth quarters of 2023 and the other that began in the first quarter of 2024. Additionally, we have three long-term charters that began in 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.

27

Financing activities

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

As of June 30, 2024, we had long-term debt in the principal amount of $500 million outstanding consisting of our 2028 Senior Notes. We pay interest on the 2028 Senior Notes on February 1 and August 1 of each year, and the 2028 Senior Notes are scheduled to mature on February 1, 2028. In the six months ended June 30, 2024 and 2023, we did not repurchase or redeem any of the 2028 Senior Notes. For more on the 2028 Senior Notes, see Note 6—“Debt” in the Notes to Consolidated Financial Statements included in this quarterly report.

As of June 30, 2024, we had $215 million of unused commitments under our Revolving Credit Facility. As of June 30, 2024, we were in compliance with all of the financial covenants set forth in the Revolving Credit Agreement. For more on our Revolving Credit Facility (including the financial covenants thereunder), see Note 6—“Debt” in the Notes to Consolidated Financial Statements included in this quarterly report.

Share Repurchase Program. In December 2014, our Board of Directors approved a plan to repurchase up to 10 million shares of our common stock on a discretionary basis. Under this program, in 2015, we repurchased 2.0 million shares of our common stock for $100 million. 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 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, 2024, 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 Significant Accounting Policies” in this quarterly report and in our annual report on Form 10-K for the year ended December 31, 2023, in Part II. Item 7. “Financial Statements and Supplementary Data—Note 1—Summary of Significant 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, 2023. As of June 30, 2024, 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. As of June 30, 2024, we do not believe these risks are material. However, with the expansion of our international operations, we could be exposed to additional market risks from fluctuations in foreign currency exchange rates in the future. 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 using 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 $(11) million and $3.1 million in the three-month periods ended June 30, 2024 and 2023, respectively, and $(26) million and $1.2 million in the six-month periods ended June 30, 2024 and 2023, 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.

Foreign currency gains (losses) of $1.0 million and $(4.9) million in the three-month periods ended June 30, 2024 and 2023, respectively, and $3.2 million and $(4.6) million in the six-month periods ended June 30, 2024 and 2023, respectively. We recorded foreign currency transaction gains (losses) as a component of other income (expense), net in our Consolidated Statements of Operations in those respective periods.

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


31

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 26, 2024/S/    RODERICK A. LARSON
Date
Roderick A. Larson
President and Chief Executive Officer
(Principal Executive Officer)
July 26, 2024/S/    ALAN R. CURTIS
Date
Alan R. Curtis
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)
July 26, 2024/S/   CATHERINE E. DUNN
Date
Catherine E. Dunn
Vice President and Chief Accounting Officer
(Principal Accounting Officer)

32
EX-31.01 2 oii_exhibitx3101x2q2024.htm EX-31.01 CERT OF PRINCIPAL EXEC OFFICER JUN 2024 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, 2024;

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 26, 2024
/S/    RODERICK A. LARSON
Date
Roderick A. Larson
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.02 3 oii_exhibitx3102x2q2024.htm EX-31.02 CERT OF PRINCIPAL FINANCIAL OFFICER JUN 2024 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, 2024;

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 26, 2024
/S/  ALAN R. CURTIS
Date
Alan R. Curtis
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.01 4 oii_exhibitx3201x2q2024.htm EX-32.01 SEC 1350 CERT OF PRINCIPAL EXECUTIVE OFFICER JUN 2024 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, 2024 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 26, 2024
/S/    RODERICK A. LARSON
Date
Roderick A. Larson
President and Chief Executive Officer
(Principal Executive Officer)




EX-32.02 5 oii_exhibitx3202x2q2024.htm EX-32.02 SEC 1350 CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER JUN 2024 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, 2024, 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 26, 2024
/S/  ALAN R. CURTIS
DateAlan R. Curtis
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 oii-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Statements Of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements Of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Allowance for Credit Loss Statement link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Summary Of Major Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Selected Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Allowance for Credit Losses (Notes) link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Accounting Standards Updated (Notes) link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Intangible Assets, Goodwill and Other link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary Of Major Accounting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Accounting Standards Updated (Policies) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Summary Of Major Accounting Policies Long-lived Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Selected Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Allowance for Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Accounting Standards Updated (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Intangible Assets, Goodwill and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary Of Major Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary Of Major Accounting Policies Goodwill Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary Of Major Accounting Policies Long-lived asset impairments (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary Of Major Accounting Policies Allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary Of Major Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary Of Major Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenue - Revenue by Timing of Transfer of Goods or Services (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Revenue - Performance obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Revenue - Costs to obtain or fulfill a contract (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Selected Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Commitments And Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Business Segment Information - Financial Data By Business Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Accounting Standards Updated (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Intangible Assets, Goodwill and Other (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 oii-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 oii-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 oii-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] 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] Statistical Measurement [Domain] Statistical Measurement [Domain] Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Cover [Abstract] Net Increase (Decrease) in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Income Tax Authority [Domain] Income Tax Jurisdiction [Domain] Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Equity Method Investment, Ownership Percentage Equity Method Investment, Ownership Percentage Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Property and Equipment Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Income Tax Examination [Line Items] Income Tax Examination [Line Items] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Increase (Decrease) in Accounts Receivable Increase (Decrease) in Accounts Receivable Income Tax Contingency [Table] Income Tax Contingency [Table] Inventory Inventory, Policy [Policy Text Block] Entity Addresses, Address Type [Axis] Entity Addresses, Address Type [Axis] Inventory: Inventory, Gross [Abstract] Goodwill [Line Items] Goodwill [Line Items] Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Interest Receivable Interest Receivable Geographic Distribution [Axis] Geographic Distribution [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment Total adjustments to net income (loss) Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Contract liabilities Contract with Customer, Liability, Current Integrity Managements & Digital Solutions Member Integrity Managements & Digital Solutions Member [Member] Integrity Managements & Digital Solutions Member UNITED STATES UNITED STATES Other Assets, Noncurrent Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Tax Year 2014 [Member] Tax Year 2014 [Member] Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Disclosure Text Block Supplement [Abstract] Disclosure Text Block Supplement [Abstract] Energy Segments Energy Segments [Domain] Energy Segments Class of Financing Receivable [Domain] Class of Financing Receivable [Domain] Tax expense from discrete items Tax Adjustments, Settlements, and Unusual Provisions January 25, 2023 [Member] Debt Instrument, Redemption, Period Two [Member] Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities Treasury Stock, Common Treasury Stock, Common [Member] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Income taxes payable Taxes Payable, Current Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block] Stockholders' Equity, Other Stockholders' Equity, Other Income Taxes Receivable Income Taxes Receivable Equity Components [Axis] Equity Components [Axis] Loss Contingency Accrual, Period Increase (Decrease) Loss Contingency Accrual, Period Increase (Decrease) Other current assets Total Other Assets, Current Debt Securities, Available-for-sale Debt Securities, Available-for-Sale Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Other current assets: Prepaid Expense and Other Assets, Current [Abstract] Use Of Estimates Use of Estimates, Policy [Policy Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Manufactured Products Member Manufactured Products Member [Member] Manufactured Products Member Entity Small Business Entity Small Business Geographical [Axis] Geographical [Axis] Payments of debt issuance costs Payments of Debt Issuance Costs Financing Receivable [Member] Financing Receivable [Member] Loss Contingency Accrual Loss Contingency Accrual Accrued liabilities Total Accrued Liabilities, Current Gain (Loss) on Repurchase of Debt Instrument Gain (Loss) on Repurchase of Debt Instrument Credit Facility [Domain] Credit Facility [Domain] Financing Receivable, Allowance for Credit Loss, Writeoff Financing Receivable, Allowance for Credit Loss, Writeoff 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 Current Assets: Assets, Current [Abstract] Goodwill Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Repayments of Senior Debt Payment, Tax Withholding, Share-Based Payment Arrangement Payment, Tax Withholding, Share-Based Payment Arrangement Proceeds from Income Tax Refunds Proceeds from Income Tax Refunds Equity Method Investment, Additional Information Equity Method Investment, Additional Information Treasury stock, shares (in shares) Treasury Stock, Common, Shares Offshore Projects Group Offshore Projects Group [Member] Offshore Projects Group 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 Entity Information [Line Items] Entity Information [Line Items] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Depreciation Depreciation Other financing activities Proceeds from (Payments for) Other Financing Activities Security Exchange Name Security Exchange Name Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Inventory, Gross Inventory, Gross Net property and equipment Property, Plant and Equipment, Net Asset Impairment Charges Asset Impairment Charges [Text Block] Sublimit Sublimit [Member] Sublimit Noncontrolling interest Equity, Attributable to Noncontrolling Interest Revenue by Geographic Area [Table] Revenue by Geographic Area [Table] Revenue by Geographic Area [Table] Common Stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign Currency Translations Foreign Currency Transactions and Translations Policy [Policy Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award Revolving Credit Facility Revolving Credit Facility [Member] Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Addresses [Table] Entity Addresses [Table] Current operating lease liability Operating Lease, Liability, Current Increase (decrease) in unbilled receivables Contract with Customer, Asset, Reclassified to Receivable Common Stock, shares issued (in shares) Common Stock, Shares, Issued Property Subject to Operating Lease [Member] Property Subject to Operating Lease [Member] Document [Domain] Entity [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Debt Securities, Available-for-sale, Realized Gain Debt Securities, Available-for-Sale, Realized Gain Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Property and equipment, at cost Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Subsequent Event [Line Items] Subsequent Event [Line Items] Property and equipment, at cost Property, Plant and Equipment, Gross Segment Reporting, Measurement Disclosures [Abstract] Segment Reporting, Measurement Disclosures [Abstract] Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Impairment property plant equipment Impairment property plant equipment Impairment property plant equipment Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Derivative Liability, Notional Amount Derivative Liability, Notional Amount Other Comprehensive Income (Loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Oceaneering shareholders' equity Equity, Attributable to Parent Deferred income tax provision (benefit) Deferred Income Tax Expense (Benefit) Type of Adoption [Domain] Accounting Standards Update [Domain] 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. Selling, general and administrative expense Selling, General and Administrative Expense Proceeds from Sale and Maturity of Other Investments Proceeds from Sale and Maturity of Other Investments Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Entity Listings [Table] Entity Listings [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Debt Instrument, Increase, Accrued Interest Debt Instrument, Increase, Accrued Interest 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 Entity Addresses [Line Items] Entity Addresses [Line Items] Exchange [Domain] Exchange [Domain] Document Fiscal Period Focus Document Fiscal Period Focus ASSETS Assets [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Document Type Document Type Line of Credit Facility, Commitment Fee Percentage Line of Credit Facility, Commitment Fee Percentage Derivative Contract [Domain] Derivative Contract [Domain] 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] Restricted stock unit activity, net Restricted stock unit activity, net Restricted stock unit activity, net Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Selected Balance Sheet Accounts Condensed Balance Sheet [Table Text Block] Oceaneering Shareholders' Equity [Member] Parent [Member] Inventory, Current [Table] Inventory, Current [Table] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Subsequent Event [Table] Subsequent Event [Table] Maximum [Member] Maximum [Member] Amortization of Intangible Assets Amortization of Intangible Assets Payments of financing costs Payments of Financing Costs Non-US [Member] Non-US [Member] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount Current Fiscal Year End Date Current Fiscal Year End Date Short-term Investments Short-Term Investments Statistical Measurement [Axis] Statistical Measurement [Axis] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Impaired Long-Lived Assets Held and Used [Line Items] Impaired Long-Lived Assets Held and Used [Line Items] Award Type [Domain] Award Type [Domain] Award Type [Domain] Goodwill, Impairment Loss Goodwill, Impairment Loss Transferred over Time [Member] Transferred over Time [Member] Schedule of Intangible Assets and Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Investments, fair value disclosure Investments, Fair Value Disclosure Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] 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 Brazil [Member] Brazil [Member] BRAZIL Contingencies Disclosure Contingencies Disclosure [Text Block] Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Effective Income Tax Rate Reconciliation, Other Adjustments, Amount New Accounting Pronouncements, Policy New Accounting Pronouncements, Policy [Policy Text Block] Advance Type [Axis] Advance Type [Axis] Advance Type [Axis] Forecast Forecast [Member] Debt Long-Term Debt [Text Block] Diluted (in dollars per share) Earnings Per Share, Diluted Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Revenue Recognition Revenue from Contract with Customer [Policy 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 Interactive Data Current Entity Interactive Data Current Proceeds from Sale of Debt Securities, Available-for-sale Proceeds from Sale of Debt Securities, Available-for-Sale Foreign Currency Transaction Gain (Loss), before Tax Gain (Loss), Foreign Currency Transaction, before Tax Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Noncash compensation Share-Based Payment Arrangement, Noncash Expense Angola [Member] ANGOLA AUSTRALIA AUSTRALIA Net Income (Loss) Net income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Dispositions of property and equipment Proceeds from Sale of Property, Plant, and Equipment Provision (benefit) for income taxes Income Tax Expense (Benefit) Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Accounts and Financing Receivable, Allowance for Credit Loss Accounts and Financing Receivable, Allowance for Credit Loss Shareholders' Equity and Share-based Payments Shareholders' Equity and Share-Based Payments [Text Block] Revenue recognized but unbilled Revenue from Contract with Customer, Excluding Assessed Tax Increase (Decrease) in Other Noncurrent Liabilities Increase (Decrease) in Other Noncurrent Liabilities Alternative Investment, Measurement Input Alternative Investment, Measurement Input Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Interest costs capitalized Interest Costs Capitalized Inventory Write-down Inventory Write-down Number of instruments held Derivative, Number of Instruments Held Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Investing Activities Income (loss) from operations Income (Loss) from Operations Operating Income (Loss) Interest expense Interest Expense, Operating and Nonoperating Other Geographical [Member] Other Geographical [Member] Other Geographical [Member] Comparability of Prior Year Financial Data, Policy Comparability of Prior Year Financial Data, Policy [Policy Text Block] Income Tax Authority [Axis] Income Tax Jurisdiction [Axis] Variable Rate [Domain] Variable Rate [Domain] Total Liabilities and Equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Payroll and related costs Employee-related Liabilities, Current Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest Legal Entity [Axis] Legal Entity [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Scenario [Domain] Scenario [Domain] Measurement Input Type [Axis] Measurement Input Type [Axis] Restricted stock and restricted stock unit activity Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value Property Subject to or Available for Operating Lease [Domain] Property Subject to or Available for Operating Lease [Domain] Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Inventory, net Total Inventory, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Loss Contingency, Estimate of Possible Loss Loss Contingency, Estimate of Possible Loss Operating Leases, Operating Lease Term Operating Leases, Operating Lease Term Operating Leases, Operating Lease Term Asia Pacific [Member] Asia Pacific [Member] Fixed interest rate Derivative, Fixed Interest Rate Minimum [Member] Minimum [Member] Derivative Derivative [Member] Unamortized discount and debt issuance costs Unamortized Debt Issuance Expense Financing Receivable, Allowance for Credit Loss Financing Receivable, Allowance for Credit Loss Notes payable, fair value disclosure Notes Payable, Fair Value Disclosure United Kingdom [Member] United Kingdom [Member] UNITED KINGDOM Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant, and Equipment and Intangible Assets Property, Plant, and Equipment and Intangible Assets [Text Block] Right-of-use operating lease assets Operating Lease, Right-of-Use Asset Schedule of Impaired Long-Lived Assets Held and Used [Table] Impaired Long-Lived Asset, Held and Used [Table] Segments [Axis] Segments [Axis] Tax Period [Axis] Tax Period [Axis] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Derivative Instrument [Axis] Derivative Instrument [Axis] Inventory [Line Items] Inventory [Line Items] Distributions of capital from unconsolidated affiliates Proceeds from Equity Method Investment, Distribution, Return of Capital 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] Accounts Payable, Other, Current Accounts Payable, Other, Current Deferred Revenue, Revenue Recognized Accrued Revenue - Contract Assets Accrued Revenue - Contract Assets Subsequent Event Subsequent Event [Member] Consolidated Net Tangible Assets ratio Consolidated Net Tangible Assets ratio Consolidated Net Tangible Assets ratio Goodwill and Intangible Assets Disclosure Goodwill and Intangible Assets Disclosure [Text Block] Equity: Equity, Attributable to Parent [Abstract] United States [Member] Domestic Tax Jurisdiction [Member] Deferrals of customer payments Customer Payment Deferrals Customer Payment Deferrals Segments [Domain] Segments [Domain] Debt instrument, term Debt Instrument, Term Debt Instrument, Repurchase Amount Debt Instrument, Repurchase Amount Reporting Unit [Axis] Reporting Unit [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Variable Rate [Axis] Variable Rate [Axis] Entities [Table] Entities [Table] Other income (expense), net Other Nonoperating Income (Expense) Document Information, Document [Axis] Document Information, Document [Axis] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Compensation cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Equity in income (losses) of unconsolidated affiliates Income (Loss) from Equity Method Investments Treasury Stock, Common, Value Treasury Stock, Common, Value Address Type [Domain] Address Type [Domain] Commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Banking Regulation, Maximum Leverage Payout Ratio Banking Regulation, Maximum Leverage Payout Ratio Other Segments [Member] Other Operating Segment [Member] Africa [Member] Africa [Member] Local Phone Number Local Phone Number Number of shares authorized to be repurchased (in shares) Share Repurchase Program, Authorized, Number of Shares 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] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Other operating assets Increase (Decrease) in Other Operating Assets Excluding the effects of acquisitions, increase (decrease) in cash from: Increase (Decrease) in Operating Capital [Abstract] Interest Income Interest Income [Member] Senior notes Senior Notes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Interest Payable, Current Interest Payable, Current Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-Lived Tax Year 2013 [Member] Tax Year 2013 [Member] Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] Gain (Loss) on Disposition of Other Assets Gain (Loss) on Disposition of Other Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Impairment of Long-Lived Assets Held-for-use Impairment, Long-Lived Asset, Held-for-Use Common Stock [Member] Common Stock [Member] Future Maximum Leverage Ratio Future Maximum Leverage Ratio Future Maximum Leverage Ratio October 25, 2021 [Member] Debt Instrument, Redemption, Period One [Member] Line of Credit [Member] Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Earliest tax years open to examination by tax authorities Open Tax Year Income Tax Examination [Table] Income Tax, Examination [Table] Senior Notes due 2028 [Member] Senior Notes due 2028 [Member] Senior Notes due 2028 [Member] Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] Revenue by Geographic Area [Line Items] Revenue by Geographic Area [Line Items] [Line Items] for Revenue by Geographic Area [Table] Accrued liabilities: Accrued Liabilities [Abstract] Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Equity Component [Domain] Equity Component [Domain] Business Segment Information Segment Reporting Disclosure [Text Block] Debt Instrument, Interest Rate, Increase (Decrease) Debt Instrument, Interest Rate, Increase (Decrease) New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Restricted Stock [Member] Restricted Stock [Member] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Capitalized Contract Cost, Net Capitalized Contract Cost, Net Debt Instrument, Repurchased Face Amount Debt Instrument, Repurchased Face Amount Statement [Table] Statement [Table] Summary Of Major Accounting Policies Significant Accounting Policies [Text Block] Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current Liabilities: Liabilities, Current [Abstract] Geographic Distribution [Domain] Geographic Distribution [Domain] Bonds Bonds [Member] Revenue Revenue [Policy Text Block] Interest Rate Component [Domain] Interest Rate Component [Domain] Interest Rate Component [Domain] Total Current Assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Accounting Policies - Allowance for Credit Losses [Abstract] Accounting Policies - Allowance for Credit Losses [Abstract] Accounting Policies - Allowance for Credit Losses [Abstract] Summary of Income Tax Examinations Summary of Income Tax Examinations [Table Text Block] Tax Period [Domain] Tax Period [Domain] 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 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 Document Information [Line Items] Document Information [Line Items] Debt Securities, Available-for-sale, Unrealized Loss Debt Securities, Available-for-Sale, Unrealized Loss Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Long-term debt Long-Term Debt, Excluding Current Maturities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Income Taxes Income Tax Disclosure [Text Block] Liability for Uncertainty in Income Taxes, Noncurrent Liability for Uncertainty in Income Taxes, Noncurrent Earnings (loss) per share Earnings Per Share [Abstract] Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) 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 Inventory Increase (Decrease) in Inventories Schedule of Debt Schedule of Debt [Table Text Block] Derivative, Net Assets, Percentage Derivative, Net Assets, Percentage Property Subject to or Available for Operating Lease [Axis] Property Subject to or Available for Operating Lease [Axis] Present Value of Lease Liabilities Operating Lease, Liability Net Cash Provided by (Used in) Financing Activities Net Cash Provided by (Used in) Financing Activities Other Inventory, Net of Reserves Other Inventory, Net of Reserves Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Credit Facility [Axis] Credit Facility [Axis] Measurement Input, Long-term Revenue Growth Rate [Member] Measurement Input, Long-Term Revenue Growth Rate [Member] Amendment Flag Amendment Flag Interest Rate Component [Axis] Interest Rate Component [Axis] Interest Rate Component [Axis] Entity Registrant Name Entity Registrant Name Net loss (gain) on sales of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Transferred at Point in Time [Member] Transferred at Point in Time [Member] Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Gross margin Gross Profit Subsequent Events [Abstract] Reconciliation of Assets from Segment to Consolidated Reconciliation of Assets from Segment to Consolidated [Table Text Block] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Capitalized Contract Cost, Amortization Capitalized Contract Cost, Amortization Geographical [Domain] Geographical [Domain] Face amount Debt Instrument, Face Amount Entity Address, Postal Zip Code Entity Address, Postal Zip Code Principles of Consolidation Consolidation, Policy [Policy Text Block] Title of 12(b) Security Title of 12(b) Security Common Stock, Value, Issued Common Stock, Value, Issued Norway [Member] Norway [Member] NORWAY Restricted Stock or Unit Expense Restricted Stock or Unit Expense Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Liquidity Ratio Liquidity Ratio Liquidity Ratio Payments for (Proceeds from) Other Investing Activities Payments for (Proceeds from) Other Investing Activities Current liabilities Increase (Decrease) in Other Current Liabilities Debt Securities, Available-for-sale, Unrealized Gain Debt Securities, Available-for-Sale, Unrealized Gain Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document [Domain] Document [Domain] Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Interest rate swap principal Derivative, Amount of Hedged Item Subsea Projects [Member] Subsea Projects [Member] Subsea Projects [Member] Reporting Unit [Domain] Reporting Unit [Domain] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Basic (in dollars per share) Earnings Per Share, Basic 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 Class of Financing Receivable [Axis] Class of Financing Receivable [Axis] Schedule of Goodwill [Table] Goodwill [Table] Total current liabilities Liabilities, Current Total Assets Assets Cost of services and products Cost of Goods and Services Sold Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Entity Listings [Line Items] Entity Listings [Line Items] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Commitments and contingencies Commitments and Contingencies Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Revenue Revenues Revenues Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Subsea Robotics Member Subsea Robotics Member [Member] Subsea Robotics Member Entity Address, City or Town Entity Address, City or Town 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 Leases Lessee, Leases [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Unallocated Expenses [Member] Unallocated Expenses Member Unallocated Expenses [Member] Amortization of Debt Discount (Premium) Amortization of Debt Discount (Premium) Loss Contingencies [Table] Loss Contingencies [Table] Allowance for Credit Losses [Text Block] Allowance for Credit Losses [Text Block] Entity File Number Entity File Number Inventory, Parts and Components, Net of Reserves Inventory, Parts and Components, Net of Reserves Billing for the reporting period Gross Billing, Agent Transaction Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Revenue Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Noncontrolling Interest [Member] Noncontrolling Interest [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Debt Security Category [Axis] Debt Security Category [Axis] Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Weighted-average shares outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Advanced Technologies [Member] Advanced Technologies [Member] Advanced Technologies [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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 Other Other Accrued Liabilities, Current Document Period End Date Document Period End Date Other Noncash Income (Expense) Other Noncash Income (Expense) Base Rate Base Rate [Member] Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum Banking Regulation, Tier 1 Leverage Capital Ratio, Capital Adequacy, Minimum Number outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Increase or decrease in deferred revenue Increase (Decrease) in Deferred Revenue OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Business Acquisitions Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block] Selected Balance Sheet Information Supplemental Balance Sheet Disclosures [Text Block] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] 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 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] Revenue recognized Contract with Customer, Liability, Revenue Recognized Accounts Receivable [Member] Accounts Receivable [Member] Financing Receivable Allowance for Credit Losses Evaluation Period Financing Receivable Allowance for Credit Losses Evaluation Period Financing Receivable Allowance for Credit Losses Evaluation Period Document Transition Report Document Transition Report 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] Document Quarterly Report Document Quarterly Report Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Reclassifications Reclassifications [Text Block] Retained Earnings [Member] Retained Earnings [Member] Amortization of Debt Issuance Costs Amortization of Debt Issuance Costs Weighted Average [Member] weighted average member low range [Member] weighted average member low range [Member] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic 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] Document Information [Table] Document Information [Table] Accounting Policies Credit Losses [Abstract] Accounting Policies Credit Losses [Abstract] Accounting Policies Credit Losses [Abstract] Total equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Equity, Including Portion Attributable to Noncontrolling Interest Maximum Permitted Leverage Ratio Maximum Permitted Leverage Ratio Maximum Permitted Leverage Ratio Advance Type [Domain] Advance Type [Domain] Advance Type [Domain] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Derivative, Variable Interest Rate Derivative, Variable Interest Rate Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Prepaid expenses Prepaid Expense Allowance for Credit Loss, Receivable, Other, Current Allowance for Credit Loss, Receivable, Other, Current Entity Filer Category Entity Filer Category Price allocated to remaining performance obligations Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] EX-101.PRE 10 oii-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 oii-20240630_g1.jpg OCEANEERING LOGO begin 644 oii-20240630_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 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2
Document and Entity Information Document - shares
6 Months Ended
Jun. 30, 2024
Jul. 19, 2024
Document Information [Line Items]    
Document Fiscal Year Focus 2024  
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, 2024  
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   101,481,447
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 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current Assets:    
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents $ 382,873 $ 461,566
Accounts receivable, net 405,072 331,326
Contract assets, net 224,475 234,505
Inventory, net 231,305 209,798
Other current assets 93,405 68,464
Total Current Assets 1,337,130 1,305,659
Property and equipment, at cost 2,268,671 2,285,896
Property and equipment, at cost 1,852,181 1,861,603
Net property and equipment 416,490 424,293
Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment 551,246 509,054
Goodwill 34,033 34,214
Other Assets, Noncurrent 138,498 137,286
Right-of-use operating lease assets 378,715 337,554
Total Assets 2,304,866 2,239,006
Current Liabilities:    
Accounts payable 172,672 156,064
Accrued liabilities 423,216 411,781
Contract liabilities 181,057 164,631
Total current liabilities 776,945 732,476
Long-term debt 479,378 477,058
Long-term operating lease liabilities 295,294 293,482
Other long-term liabilities 96,154 101,907
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:    
Common Stock, Value, Issued $ 27,709 $ 27,709
Treasury Stock, Common, Value $ 535,579 $ 574,380
Treasury stock, shares (in shares) 9,352,641 10,030,200
Inventory, net $ 231,305 $ 209,798
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
Additional paid-in capital $ 92,341 $ 131,774
Retained earnings 1,475,389 1,425,257
Accumulated other comprehensive loss (408,828) (382,340)
Oceaneering shareholders' equity 651,032 628,020
Noncontrolling interest 6,063 6,063
Total equity 657,095 634,083
Total Liabilities and Equity $ 2,304,866 $ 2,239,006
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Balance Sheets (Parentheticals) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
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) 9,352,641 10,030,200
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements Of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Document Period End Date     Jun. 30, 2024  
Revenue $ 668,808 $ 597,910 $ 1,267,900 $ 1,134,897
Cost of services and products 548,597 496,830 1,055,305 956,252
Gross margin 120,211 101,080 212,595 178,645
Selling, general and administrative expense 59,847 51,881 115,538 102,696
Income (loss) from operations 60,364 49,199 97,057 75,949
Interest income 2,402 4,154 5,442 8,620
Interest expense (9,516) (9,517) (18,720) (18,800)
Equity in income (losses) of unconsolidated affiliates 295 479 464 1,118
Other income (expense), net 1,759 (5,846) 3,239 (5,768)
Income (loss) before income taxes 55,304 38,469 87,482 61,119
Provision (benefit) for income taxes 20,307 19,467 37,350 38,057
Net Income (Loss) $ 34,997 $ 19,002 $ 50,132 $ 23,062
Weighted-average shares outstanding        
Basic (in shares) 101,441 100,776 101,233 100,610
Diluted (in shares) 102,472 102,004 102,361 102,017
Earnings (loss) per share        
Basic (in dollars per share) $ 0.34 $ 0.19 $ 0.50 $ 0.23
Diluted (in dollars per share) $ 0.34 $ 0.19 $ 0.49 $ 0.23
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax $ 0 $ (35) $ 0 $ (35)
Document Period End Date     Jun. 30, 2024  
Net income (loss) 34,997 19,002 $ 50,132 23,062
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax (10,525) 3,123 (26,488) 1,177
Other Comprehensive Income (Loss):        
Total other comprehensive income (loss) (10,525) 3,088 (26,488) 1,142
Comprehensive income (loss) $ 24,472 $ 22,090 $ 23,644 $ 24,204
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash Flows from Operating Activities:    
Net income (loss) $ 50,132 $ 23,062
Depreciation and amortization 53,038 53,867
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 53,038 53,867
Deferred income tax provision (benefit) (2,950) (871)
Net loss (gain) on sales of property and equipment (39) 74
Noncash compensation 6,214 6,814
Other Noncash Income (Expense) 1,201 (3,282)
Increase (Decrease) in Accounts Receivable (63,716) (103,446)
Excluding the effects of acquisitions, increase (decrease) in cash from:    
Inventory (21,507) (24,452)
Other operating assets (29,502) 2,306
Currency translation effect on working capital, excluding cash (8,450) (996)
Current liabilities 3,901 22,390
Increase (Decrease) in Other Noncurrent Liabilities (5,416) 2,066
Total adjustments to net income (loss) (67,226) (45,530)
Net Cash Provided by (Used in) Operating Activities (17,094) (22,468)
Cash Flows from Investing Activities:    
Purchases of property and equipment (48,376) (40,736)
Distributions of capital from unconsolidated affiliates 3,182 2,520
Dispositions of property and equipment 0 4
Payments for (Proceeds from) Other Investing Activities 1,983 1,346
Net Cash Provided by (Used in) Investing Activities (43,211) (36,866)
Cash Flows from Financing Activities:    
Repayments of Senior Debt (6,846) (5,340)
Other financing activities (156) 0
Net Cash Provided by (Used in) Financing Activities (7,002) (5,340)
Payment, Tax Withholding, Share-Based Payment Arrangement 6,846 5,340
Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents (11,386) (52)
Net Increase (Decrease) in Cash and Cash Equivalents (78,693) (64,726)
Cash and Cash Equivalents—Beginning of Period 461,566 568,745
Cash and Cash Equivalents—End of Period $ 382,873 $ 504,019
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Maximum [Member]
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, 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) (1,946)          
Restricted stock unit activity, net (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]                              
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 3,088          
Restricted stock and restricted stock unit activity     $ 3,086     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 337,554                            
Beginning balance at Dec. 31, 2023 634,083     27,709 131,774     1,425,257 (382,340) 628,020   6,063 (574,380)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) 15,135             15,135   15,135          
Other Comprehensive Income (Loss), Net of Tax (15,963)               (15,963) (15,963)          
Restricted Stock or Unit Expense (4,112)                 (4,112)          
Restricted stock and restricted stock unit activity           (37,504)               33,392  
Ending balance at Mar. 31, 2024 629,143     27,709 94,270     1,440,392 (398,303) 623,080   6,063 (540,988)    
Beginning balance at Dec. 31, 2023 634,083     27,709 131,774     1,425,257 (382,340) 628,020   6,063 (574,380)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) 50,132                            
Other Comprehensive Income (Loss), Net of Tax (26,488)                            
Ending balance at Jun. 30, 2024 657,095     27,709 92,341     1,475,389 (408,828) 651,032   6,063 (535,579)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Debt Instrument, Basis Spread on Variable Rate   325.00%                          
Financing Receivable, Allowance for Credit Loss, Writeoff 100                            
Beginning balance at Mar. 31, 2024 629,143     27,709 94,270     1,440,392 (398,303) 623,080   6,063 (540,988)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Net income (loss) 34,997             34,997              
Other Comprehensive Income (Loss), Net of Tax (10,525)               (10,525)            
Restricted stock and restricted stock unit activity           $ 2,319 $ (4,248)       $ 3,480     $ 1,161 $ 4,248
Ending balance at Jun. 30, 2024 657,095     $ 27,709 $ 92,341     $ 1,475,389 $ (408,828) $ 651,032   $ 6,063 $ (535,579)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                              
Right-of-use operating lease assets $ 378,715                            
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2
Allowance for Credit Loss Statement - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Line Items]            
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 657,095 $ 629,143 $ 634,083 $ 551,482 $ 526,306 $ 525,804
Accounts Receivable, Allowance for Credit Loss $ 1,900   $ 2,200      
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2
Accounting Policies
6 Months Ended
Jun. 30, 2024
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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.
As of June 30, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts
receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. We generally do not require collateral from our customers.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2
Summary Of Major Accounting Policies
6 Months Ended
Jun. 30, 2024
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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.
As of June 30, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts
receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. 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 in 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, 2024 and 2023. 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 using 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, 2024 and 2023.
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.
Reclassifications Reclassifications. Certain amounts from prior periods have been reclassified to conform with the current period presentation.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue
6 Months Ended
Jun. 30, 2024
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, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Business Segment:
Energy
Subsea Robotics$214,985 $186,512 $401,917 $355,673 
Manufactured Products139,314 124,882 268,767 237,821 
Offshore Projects Group144,058 130,547 259,112 234,854 
Integrity Management & Digital Solutions73,492 63,166 143,182 123,249 
Total Energy571,849 505,107 1,072,978 951,597 
Aerospace and Defense Technologies96,959 92,803 194,922 183,300 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Geographic Operating Areas:
Foreign:
Africa$114,055 $78,247 $201,294 $161,975 
Norway60,066 48,508 117,790 93,448 
United Kingdom63,990 54,268 114,189 94,633 
Brazil54,620 47,993 111,672 88,608 
Asia and Australia53,505 57,690 102,889 110,584 
Other38,490 43,848 73,377 69,021 
Total Foreign384,726 330,554 721,211 618,269 
United States284,082 267,356 546,689 516,628 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Timing of Transfer of Goods or Services:
Revenue recognized over time$619,832 $557,968 $1,171,682 $1,053,452 
Revenue recognized at a point in time48,976 39,942 96,218 81,445 
Total$668,808 $597,910 $1,267,900 $1,134,897 

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, 2024Jun 30, 2023
Total contract assets, beginning of period$234,505 $184,847 
Revenue accrued1,167,835 1,077,338 
Amounts billed(1,177,865)(1,047,179)
Total contract assets, end of period$224,475 $215,006 
Total contract liabilities, beginning of period$164,631 $112,950 
Deferrals of milestone payments116,619 65,465 
Recognition of revenue for goods and services(100,193)(59,394)
Total contract liabilities, end of period$181,057 $119,021 
Performance Obligations

As of June 30, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations that were unsatisfied (or partially unsatisfied) was $572 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 $299 million over the next 12 months, $186 million within the next 24 months, $67 million within the next 36 months, and we expect to recognize substantially all of the remaining balance of $20 million within the next 48 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, 2024. 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, 2024 and 2023, that was associated with performance obligations completed or partially completed in prior periods was not significant.
As of June 30, 2024, 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 $6.0 million and $7.8 million as of June 30, 2024 and December 31, 2023, respectively. For the three- and six-month periods ended June 30, 2024, we recorded amortization expense of $1.1 million and
$2.1 million, 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. No impairment costs were recognized.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2
Selected Balance Sheet Information
6 Months Ended
Jun. 30, 2024
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, 2024Dec 31, 2023
Inventory:
Manufactured Products$116,724 $104,364 
Subsea Robotics95,493 87,356 
Other inventory19,088 18,078 
Total$231,305 $209,798 
Accrued liabilities:
Payroll and related costs$143,716 $154,507 
Accrued job costs42,426 56,112 
Income taxes payable47,834 55,990 
Current operating lease liability118,552 78,117 
Accrued interest12,500 12,667 
Other58,188 54,388 
Total$423,216 $411,781 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2
Debt
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Debt DEBT
The following table presents information about long-term debt: 
(in thousands)Jun 30, 2024Dec 31, 2023
6.000% Senior Notes due 2028$500,000 $500,000 
Unamortized discount and debt issuance costs(20,622)(22,942)
Long-term debt$479,378 $477,058 

2028 Senior Notes. In February 2018, we completed the public offering of $300 million aggregate principal amount of 6.000% Senior Notes due 2028 (the “Existing 2028 Senior Notes”) and on October 2, 2023, we completed a private placement of $200 million aggregate principal amount of additional 2028 Senior Notes (the “New 2028 Senior Notes” and, together with the Existing 2028 Senior Notes, the “2028 Senior Notes”). The New 2028 Senior Notes constituted an additional issuance of the Existing 2028 Senior Notes and form a single series with such 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. The indentures governing our 2028 Senior Notes generally limit our ability to incur secured debt for borrowed money (such as borrowings under our revolving credit facility) to 15% of our Consolidated Net Tangible Assets (as defined in such indentures) and contain various other covenants and events of default. We may redeem some or all of the 2028 Senior Notes at specified redemption prices. In the three- and six-month periods ended June 30, 2024 and 2023, we did not repurchase or redeem any of the 2028 Senior Notes.

Revolving Credit Agreement. On April 8, 2022, we entered into a new senior secured revolving credit agreement with a group of banks as amended by an Agreement and Amendment No. 1 to Credit Agreement, dated September 20, 2023, the “Revolving Credit Agreement”). The commitments under the Revolving Credit Agreement are scheduled to mature on April 8, 2027, or alternatively, if our Liquidity (as defined in the Revolving Credit Agreement) is less than $175 million on August 16, 2024, then on such date (which is 91 days prior to the maturity date of the 4.650% Senior Notes due 2024 (“2024 Senior Notes”) that were no longer outstanding as of November 2, 2023). 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, 2024, we had no borrowings outstanding under the Revolving Credit Facility and no letters of credit outstanding under the Revolving Credit Agreement.
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 became a lender under the Revolving Credit Facility. In connection with the amendment of our Revolving Credit Facility in September 2023, Citibank, N.A. replaced UBS as a lender thereunder and assumed the underlying Credit Suisse commitments 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 half of 1% and (C) Adjusted Term Secured Overnight Financing Rate (“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 subsequently decreased to 3.25 to 1.00. As of June 30, 2024 and December 31, 2023, the maximum permitted Consolidated Net Leverage Ratio was 3.25 to 1.00 and will not change during the remaining term of the Revolving Credit Facility. 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 any senior notes issued by us. The indentures governing the 2028 Senior 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, 2024, 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, 2024, we were in compliance with all of the covenants set forth in the Revolving Credit Agreement.

Debt Issuance Costs, Discounts and Interest. We incurred $7.1 million of issuance costs related to the 2028 Senior Notes and $4.0 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 in our Consolidated Balance Sheets, as they pertain to the 2028 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 2028 Senior Notes and the Revolving Credit Agreement using the straight-line method, which approximates the effective interest rate method. In the three- and six-month periods ended June 30, 2024, we amortized $0.6 million and $1.1 million to interest expense, respectively. In the three- and six-month periods ended June 30, 2023, we amortized $0.4 million and $0.7 million to interest expense, respectively.

We recorded a discount of $20 million related to the 2028 Senior Notes issued in October 2023. This cost, net of accumulated amortization, is included as a reduction of long-term debt in our Consolidated Balance Sheets and is being amortized to interest expense through the maturity date of the 2028 Senior Notes using the straight-line method, which approximates the effective interest rate method. In the three- and six-month periods ended June 30, 2024, we amortized $0.9 million and $1.9 million, respectively, to interest expense.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments And Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments And Contingencies OMMITMENTS 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 2028 Senior Notes to be $493 million as of June 30, 2024, based on quoted prices. Since the market for the 2028 Senior Notes is not an active market, the fair value of the 2028 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).

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 $6.0 million of accounts receivable during the first six months of 2024. As of June 30, 2024, we had outstanding contract assets of approximately $1.2 million for the contract and contract liabilities for deferred revenue of $3.0 million. As of December 31, 2023, we had outstanding contract assets of approximately $1.3 million for the contract and contract liabilities of $3.4 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 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan
6 Months Ended
Jun. 30, 2024
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 of our Board of Directors 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 remainder of the grants made to employees can vest pro rata over three years, provided the individual meets certain age and years-of-service requirements. For the grants of restricted stock units to each of the participant employees, the participant will be issued one share of our common stock for each of the participant’s vested restricted stock units at the earlier of three years or, if the participant vested earlier after meeting the age and service requirements, following termination of employment or service. 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 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 2022 through June 30, 2024, 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, 2024 and December 31, 2023, respective totals of 2,030,207 and 2,285,310 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 $19 million as of June 30, 2024. 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 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes
6 Months Ended
Jun. 30, 2024
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, 2024 and 2023 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, 2024 and 2023 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 $28 million and $27 million in other long-term liabilities on our consolidated balance sheet for worldwide unrecognized tax liabilities as of June 30, 2024 and December 31, 2023, 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 Kingdom2021
Norway2019
Angola2015
Brazil2018
Australia2019

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 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2
Business Segment Information
6 Months Ended
Jun. 30, 2024
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 bulk cargo 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, 2023.
The table that follows presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:
 Three Months EndedSix Months Ended
(in thousands)Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Revenue
Energy
Subsea Robotics$214,985 $186,512 $401,917 $355,673 
Manufactured Products139,314 124,882 268,767 237,821 
Offshore Projects Group144,058 130,547 259,112 234,854 
Integrity Management & Digital Solutions73,492 63,166 143,182 123,249 
Total Energy571,849 505,107 1,072,978 951,597 
Aerospace and Defense Technologies96,959 92,803 194,922 183,300 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Income (Loss) from Operations
Energy
Subsea Robotics$61,750 $42,227 $105,987 $75,881 
Manufactured Products14,369 10,607 27,559 21,887 
Offshore Projects Group13,248 17,132 14,092 22,646 
Integrity Management & Digital Solutions3,473 3,844 7,088 6,926 
Total Energy92,840 73,810 154,726 127,340 
Aerospace and Defense Technologies7,244 11,357 20,052 19,853 
Unallocated Expenses(39,720)(35,968)(77,721)(71,244)
Total$60,364 $49,199 $97,057 $75,949 
Depreciation and Amortization
Energy
Subsea Robotics$11,981 $13,356 $24,791 $28,296 
Manufactured Products3,237 3,013 6,412 6,057 
Offshore Projects Group5,584 6,976 12,019 14,104 
Integrity Management & Digital Solutions1,803 939 3,062 1,797 
Total Energy22,605 24,284 46,284 50,254 
Aerospace and Defense Technologies616 632 1,219 1,285 
Unallocated Expenses2,759 1,130 5,535 2,328 
Total$25,980 $26,046 $53,038 $53,867 

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 $22 million and $24 million in the three-month periods ended June 30, 2024 and 2023, respectively, and $45 million and $50 million in the six-month periods ended June 30, 2024 and 2023, respectively.
Amortization expense on long-lived intangible assets, debt issuance costs and debt discount reflected in Depreciation and Amortization, was $3.9 million and $1.8 million in the three-month periods ended June 30, 2024 and 2023, respectively, and $7.6 million and $3.5 million in the six-month periods ended June 30, 2024 and 2023, respectively.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2
Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts
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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.
As of June 30, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts
receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. 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, 2024 and 2023.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2
Summary Of Major Accounting Policies (Policy)
6 Months Ended
Jun. 30, 2024
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, 2024, 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, 2023. 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.
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, 2024 and 2023.
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, 2024 and 2023.
Foreign Currency Translations 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 $1.0 million and $3.2 million of foreign currency transaction gains (losses) in the three- and six-month periods ended June 30, 2024, respectively. 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. Those amounts are included as a component of other income (expense), net in our Consolidated Statement of Operations.
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 the accounting standard “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, 2024, we did not have any material adjustments to transaction prices. 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. 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.
Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts
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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.
As of June 30, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts
receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. 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, 2024 and 2023.
New Accounting Pronouncements, Policy ACCOUNTING STANDARDS UPDATE
Recently Issued Accounting Standards. In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“Topic 280”), which requires enhanced disclosures about significant segment expenses. Under Topic 280, companies are required to disclose, on an annual and interim basis, any significant segment expense that is regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss. The title and position of the CODM must be disclosed plus an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Topic 280 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and must be applied retrospectively to all prior periods presented in the
financial statements. We anticipate that Topic 280 will impact only our disclosures and therefore do not expect that Topic 280 will have a material impact on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“Topic 740”), which applies to all entities subject to income taxes. Topic 740 requires disaggregated information about a reporting entity’s effective tax rate reconciliation, including percentages and amounts, as well as
information on income taxes paid, net of refunds disaggregated by federal, state, local and foreign and by jurisdiction if the amount is 5% or more of total income tax payments, net of refunds. Topic 740 is effective for annual periods beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. We anticipate that Topic 740 will impact only our disclosures and therefore, do not expect that Topic 740 will have a material impact on our consolidated financial statements.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue from External Customers by Products and Services
Three Months EndedSix Months Ended
(in thousands)Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Business Segment:
Energy
Subsea Robotics$214,985 $186,512 $401,917 $355,673 
Manufactured Products139,314 124,882 268,767 237,821 
Offshore Projects Group144,058 130,547 259,112 234,854 
Integrity Management & Digital Solutions73,492 63,166 143,182 123,249 
Total Energy571,849 505,107 1,072,978 951,597 
Aerospace and Defense Technologies96,959 92,803 194,922 183,300 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Geographic Operating Areas:
Foreign:
Africa$114,055 $78,247 $201,294 $161,975 
Norway60,066 48,508 117,790 93,448 
United Kingdom63,990 54,268 114,189 94,633 
Brazil54,620 47,993 111,672 88,608 
Asia and Australia53,505 57,690 102,889 110,584 
Other38,490 43,848 73,377 69,021 
Total Foreign384,726 330,554 721,211 618,269 
United States284,082 267,356 546,689 516,628 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Timing of Transfer of Goods or Services:
Revenue recognized over time$619,832 $557,968 $1,171,682 $1,053,452 
Revenue recognized at a point in time48,976 39,942 96,218 81,445 
Total$668,808 $597,910 $1,267,900 $1,134,897 
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, 2024Jun 30, 2023
Total contract assets, beginning of period$234,505 $184,847 
Revenue accrued1,167,835 1,077,338 
Amounts billed(1,177,865)(1,047,179)
Total contract assets, end of period$224,475 $215,006 
Total contract liabilities, beginning of period$164,631 $112,950 
Deferrals of milestone payments116,619 65,465 
Recognition of revenue for goods and services(100,193)(59,394)
Total contract liabilities, end of period$181,057 $119,021 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2
Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Debt ong-term debt: 
(in thousands)Jun 30, 2024Dec 31, 2023
6.000% Senior Notes due 2028$500,000 $500,000 
Unamortized discount and debt issuance costs(20,622)(22,942)
Long-term debt$479,378 $477,058 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2024
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 Kingdom2021
Norway2019
Angola2015
Brazil2018
Australia2019
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2
Business Segment Information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting, Measurement Disclosures [Abstract]  
Financial Data By Business Segment
The table that follows presents revenue, income (loss) from operations and depreciation and amortization expense, by business segment:
 Three Months EndedSix Months Ended
(in thousands)Jun 30, 2024Jun 30, 2023Jun 30, 2024Jun 30, 2023
Revenue
Energy
Subsea Robotics$214,985 $186,512 $401,917 $355,673 
Manufactured Products139,314 124,882 268,767 237,821 
Offshore Projects Group144,058 130,547 259,112 234,854 
Integrity Management & Digital Solutions73,492 63,166 143,182 123,249 
Total Energy571,849 505,107 1,072,978 951,597 
Aerospace and Defense Technologies96,959 92,803 194,922 183,300 
Total$668,808 $597,910 $1,267,900 $1,134,897 
Income (Loss) from Operations
Energy
Subsea Robotics$61,750 $42,227 $105,987 $75,881 
Manufactured Products14,369 10,607 27,559 21,887 
Offshore Projects Group13,248 17,132 14,092 22,646 
Integrity Management & Digital Solutions3,473 3,844 7,088 6,926 
Total Energy92,840 73,810 154,726 127,340 
Aerospace and Defense Technologies7,244 11,357 20,052 19,853 
Unallocated Expenses(39,720)(35,968)(77,721)(71,244)
Total$60,364 $49,199 $97,057 $75,949 
Depreciation and Amortization
Energy
Subsea Robotics$11,981 $13,356 $24,791 $28,296 
Manufactured Products3,237 3,013 6,412 6,057 
Offshore Projects Group5,584 6,976 12,019 14,104 
Integrity Management & Digital Solutions1,803 939 3,062 1,797 
Total Energy22,605 24,284 46,284 50,254 
Aerospace and Defense Technologies616 632 1,219 1,285 
Unallocated Expenses2,759 1,130 5,535 2,328 
Total$25,980 $26,046 $53,038 $53,867 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2
Allowance for Credit Losses (Tables)
6 Months Ended
Jun. 30, 2024
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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.
As of June 30, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts
receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.
Financial assets are written off when deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. During the three-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. We generally do not require collateral from our customers.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2
Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]                
Accounts Receivable, Allowance for Credit Loss $ 1,900   $ 1,900     $ 2,200    
Financing Receivable, Allowance for Credit Loss, Writeoff     100 $ 2,900        
Financing Receivable, Allowance for Credit Loss [Line Items]                
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 657,095 $ 551,482 657,095 551,482 $ 629,143 634,083 $ 526,306 $ 525,804
Accounts Receivable, Allowance for Credit Loss 1,900   1,900     $ 2,200    
Financing Receivable, Allowance for Credit Loss, Writeoff     100 2,900        
Foreign Currency Transaction Gain (Loss), before Tax $ 1,000 $ (4,900) $ 3,200 $ (4,600)        
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2
Summary Of Major Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Right-of-use operating lease assets $ 378,715   $ 378,715   $ 337,554
Financing Receivable, Allowance for Credit Loss, Writeoff     100 $ 2,900  
Accounts Receivable, Allowance for Credit Loss 1,900   1,900   2,200
Financing Receivable, Allowance for Credit Loss, Writeoff     $ 100 2,900  
Financing Receivable Allowance for Credit Losses Evaluation Period     3 years    
Allowance for Credit Loss, Receivable, Other, Current 700   $ 700   $ 600
Foreign Currency Transaction Gain (Loss), before Tax $ 1,000 $ (4,900) $ 3,200 $ (4,600)  
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%   50.00%    
Equity Method Investment, Additional Information     20    
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2
Summary Of Major Accounting Policies Allowance for credit losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Line Items]            
Financing Receivable, Allowance for Credit Loss, Writeoff $ 100 $ 2,900        
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 657,095 $ 551,482 $ 629,143 $ 634,083 $ 526,306 $ 525,804
Accounts Receivable, Allowance for Credit Loss $ 1,900     2,200    
Financing Receivable Allowance for Credit Losses Evaluation Period 3 years          
Allowance for Credit Loss, Receivable, Other, Current $ 700     $ 600    
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Summary Of Major Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Accounting Policies [Abstract]          
Foreign Currency Transaction Gain (Loss), before Tax $ 1,000 $ (4,900) $ 3,200 $ (4,600)  
Right-of-use operating lease assets $ 378,715   $ 378,715   $ 337,554
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Revenues $ 668,808 $ 597,910 $ 1,267,900 $ 1,134,897
Brazil [Member]        
Segment Reporting Information [Line Items]        
Revenues 54,620 47,993 111,672 88,608
Non-US [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 384,726 $ 330,554 $ 721,211 $ 618,269
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue by Geographic Area [Line Items]        
Revenues $ 668,808 $ 597,910 $ 1,267,900 $ 1,134,897
Africa [Member]        
Revenue by Geographic Area [Line Items]        
Revenues 114,055 78,247 201,294 161,975
United Kingdom [Member]        
Revenue by Geographic Area [Line Items]        
Revenues 63,990 54,268 114,189 94,633
Norway [Member]        
Revenue by Geographic Area [Line Items]        
Revenues 60,066 48,508 117,790 93,448
Asia Pacific [Member]        
Revenue by Geographic Area [Line Items]        
Revenues 53,505 57,690 102,889 110,584
Brazil [Member]        
Revenue by Geographic Area [Line Items]        
Revenues 54,620 47,993 111,672 88,608
Other Geographical [Member]        
Revenue by Geographic Area [Line Items]        
Revenues 38,490 43,848 73,377 69,021
Non-US [Member]        
Revenue by Geographic Area [Line Items]        
Revenues 384,726 330,554 721,211 618,269
UNITED STATES        
Revenue by Geographic Area [Line Items]        
Revenues $ 284,082 $ 267,356 $ 546,689 $ 516,628
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Deferred Revenue Arrangement [Line Items]        
Revenues $ 668,808 $ 597,910 $ 1,267,900 $ 1,134,897
Non-US [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 384,726 330,554 721,211 618,269
Africa [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 114,055 78,247 201,294 161,975
Asia Pacific [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 53,505 57,690 102,889 110,584
Norway [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 60,066 48,508 117,790 93,448
United Kingdom [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 63,990 54,268 114,189 94,633
Brazil [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 54,620 47,993 111,672 88,608
Other Geographical [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 38,490 43,848 73,377 69,021
UNITED STATES        
Deferred Revenue Arrangement [Line Items]        
Revenues 284,082 267,356 546,689 516,628
Energy Segments        
Deferred Revenue Arrangement [Line Items]        
Revenues 571,849 505,107 1,072,978 951,597
Transferred at Point in Time [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues 48,976 39,942 96,218 81,445
Transferred over Time [Member]        
Deferred Revenue Arrangement [Line Items]        
Revenues $ 619,832 $ 557,968 $ 1,171,682 $ 1,053,452
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]            
Contract assets, net $ 224,475 $ 215,006 $ 224,475 $ 215,006 $ 234,505 $ 184,847
Deferred Revenue, Revenue Recognized     1,167,835 1,077,338    
Increase (decrease) in unbilled receivables     (1,177,865) (1,047,179)    
Revenue recognized     (100,193) (59,394)    
Deferrals of customer payments     116,619 65,465    
Capitalized Contract Cost, Amortization (1,100) (1,600) (2,100) (2,800)    
Contract liabilities $ 181,057 $ 119,021 $ 181,057 $ 119,021 $ 164,631 $ 112,950
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Performance obligation (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2024
Jun. 30, 2028
Jun. 30, 2027
Revenue from Contract with Customer [Abstract]      
Price allocated to remaining performance obligations $ 572.0    
Revenue recognition for remaining performance obligations 299.0    
Revenue Recognition for Remaining Performance Obligations in next 24 months 186.0    
Deferred Revenue Arrangement [Line Items]      
Price allocated to remaining performance obligations $ 572.0    
Forecast      
Revenue from Contract with Customer [Abstract]      
Price allocated to remaining performance obligations   $ 20.0 $ 67.0
Deferred Revenue Arrangement [Line Items]      
Price allocated to remaining performance obligations   $ 20.0 $ 67.0
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Costs to obtain or fulfill a contract (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]          
Capitalized Contract Cost, Net $ 6.0   $ 6.0   $ 7.8
Capitalized Contract Cost, Amortization $ (1.1) $ (1.6) $ (2.1) $ (2.8)  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2
Selected Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory:    
Total $ 231,305 $ 209,798
Other current assets:    
Total 93,405 68,464
Other Assets, Noncurrent 138,498 137,286
Accrued liabilities:    
Payroll and related costs 143,716 154,507
Accounts Payable, Other, Current 42,426 56,112
Income taxes payable 47,834 55,990
Current operating lease liability 118,552 78,117
Interest Payable, Current 12,500 12,667
Other 58,188 54,388
Total 423,216 411,781
Manufactured Products Member    
Inventory [Line Items]    
Inventory, Parts and Components, Net of Reserves 116,724 104,364
Disclosure Text Block Supplement [Abstract]    
Inventory, Parts and Components, Net of Reserves 116,724 104,364
Subsea Robotics Member    
Inventory [Line Items]    
Inventory, Parts and Components, Net of Reserves 95,493 87,356
Disclosure Text Block Supplement [Abstract]    
Inventory, Parts and Components, Net of Reserves 95,493 87,356
Other Segments [Member]    
Inventory [Line Items]    
Other Inventory, Net of Reserves $ 19,088 $ 18,078
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2
Debt - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2024
Jun. 30, 2023
Aug. 16, 2024
Dec. 31, 2023
Oct. 02, 2023
Feb. 28, 2018
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity $ 215     $ 215          
Debt Instrument, Interest Rate, Increase (Decrease)       100.00%          
Derivative, Net Assets, Percentage 15.00%     15.00%          
Unamortized discount and debt issuance costs $ 20,622,000     $ 20,622,000     $ 22,942,000    
Consolidated Net Tangible Assets ratio 15.00%     15.00%          
Amortization of Debt Issuance Costs $ 600,000 $ 400,000   $ 1,100,000 $ 700,000        
Debt Instrument, Unamortized Discount               $ 20,000,000  
Amortization of Debt Discount (Premium) 900,000     1,900,000          
Forecast                  
Line of Credit Facility [Line Items]                  
Liquidity Ratio           $ 175,000,000      
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 $ 500,000,000     500,000,000     $ 500,000,000 $ 200,000,000 $ 300,000,000
Interest rate, stated percentage                 6.00%
Payments of debt issuance costs       7,100,000          
Revolving Credit Facility                  
Line of Credit Facility [Line Items]                  
Payments of debt issuance costs       $ 4,000,000.0          
Minimum [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument, Basis Spread on Variable Rate       225.00%          
Line of Credit Facility, Commitment Fee Percentage       30.00%          
Maximum Permitted Leverage Ratio     400.00% 325.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%          
Maximum [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument, Basis Spread on Variable Rate       325.00%          
Line of Credit Facility, Commitment Fee Percentage       37.50%          
Maximum Permitted Leverage Ratio     100.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%                
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments And Contingencies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Loss Contingencies [Line Items]          
Notes payable, fair value disclosure $ 493,000   $ 493,000    
Foreign Currency Transaction Gain (Loss), before Tax 1,000 $ (4,900) 3,200 $ (4,600)  
Loss Contingency, Estimate of Possible Loss 1,200   1,200   $ 1,300
Loss Contingency Accrual $ (3,000)   (3,000)   $ (3,400)
Loss Contingency Accrual, Period Increase (Decrease)     $ 6,000    
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2015
Dec. 31, 2023
Dec. 31, 2014
Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]        
Number outstanding (in shares) 2,030,207   2,285,310  
Compensation cost not yet recognized $ 19,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.0    
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 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]        
Document Period End Date   Jun. 30, 2024    
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   $ 28,000 $ 27,000  
Income Taxes Receivable       $ 20,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 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details)
6 Months Ended
Jun. 30, 2024
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 2021
Norway [Member]  
Income Tax Examination [Line Items]  
Earliest tax years open to examination by tax authorities 2019
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 2019
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Business Segment Information - Financial Data By Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]          
Goodwill $ 34,033   $ 34,033   $ 34,214
Depreciation 22,000 $ 24,000 45,000 $ 50,000  
Revenue 668,808 597,910 1,267,900 1,134,897  
Income (Loss) from Operations 60,364 49,199 97,057 75,949  
Depreciation, Depletion and Amortization 25,980 26,046 53,038 53,867  
Amortization of Intangible Assets 3,900 1,800 7,600 3,500  
Subsea Robotics Member          
Segment Reporting Information [Line Items]          
Revenue 214,985 186,512 401,917 355,673  
Income (Loss) from Operations 61,750 42,227 105,987 75,881  
Depreciation, Depletion and Amortization 11,981 13,356 24,791 28,296  
Manufactured Products Member          
Segment Reporting Information [Line Items]          
Revenue 139,314 124,882 268,767 237,821  
Income (Loss) from Operations 14,369 10,607 27,559 21,887  
Depreciation, Depletion and Amortization 3,237 3,013 6,412 6,057  
Offshore Projects Group          
Segment Reporting Information [Line Items]          
Revenue 144,058 130,547 259,112 234,854  
Income (Loss) from Operations 13,248 17,132 14,092 22,646  
Depreciation, Depletion and Amortization 5,584 6,976 12,019 14,104  
Integrity Managements & Digital Solutions Member          
Segment Reporting Information [Line Items]          
Revenue 73,492 63,166 143,182 123,249  
Income (Loss) from Operations 3,473 3,844 7,088 6,926  
Depreciation, Depletion and Amortization 1,803 939 3,062 1,797  
Aerospace and Defense Technologies Member          
Segment Reporting Information [Line Items]          
Revenue 96,959 92,803 194,922 183,300  
Income (Loss) from Operations 7,244 11,357 20,052 19,853  
Depreciation, Depletion and Amortization 616 632 1,219 1,285  
Unallocated Expenses [Member]          
Segment Reporting Information [Line Items]          
Income (Loss) from Operations (39,720) (35,968) (77,721) (71,244)  
Depreciation, Depletion and Amortization 2,759 1,130 5,535 2,328  
Energy Segments          
Segment Reporting Information [Line Items]          
Revenue 571,849 505,107 1,072,978 951,597  
Income (Loss) from Operations 92,840 73,810 154,726 127,340  
Depreciation, Depletion and Amortization $ 22,605 $ 24,284 $ 46,284 $ 50,254  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2
Allowance for Credit Losses (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Financing Receivable, Allowance for Credit Loss [Line Items]      
Accounts Receivable, Allowance for Credit Loss $ 1.9   $ 2.2
Financing Receivable, Allowance for Credit Loss, Writeoff $ 0.1 $ 2.9  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Subsequent Events (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2022
Jun. 30, 2024
Subsequent Events [Abstract]      
Maximum borrowing capacity $ 215   $ 215
Subsequent Event [Line Items]      
Maximum borrowing capacity $ 215   $ 215
Minimum [Member]      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate     225.00%
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% 325.00%
Future Maximum Leverage Ratio     100.00%
Minimum [Member] | Base Rate      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate     125.00%
Maximum [Member]      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate     325.00%
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%  
Maximum [Member] | Base Rate      
Subsequent Event [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 225.00%    
EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #*#^E@'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 " R@_I8L9:FY>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*'&[#DR:RT9/'0Q6V-C-V&IK&O_!UDCZ]G.R-F5L#["CI9\_ M?0(U*@CE([Y$'S"2P70WV,XEH<*:'8F" $CJB%:F,B=<;NY]M)+R,QX@2'62 M!P1>52NP2%)+DC "BS 36=MH)51$23Y>\%K-^/ 9NPFF%6"'%ATEJ,L:6#M. M#.>A:^ &&&&$T:;O NJ9.%7_Q$X=8)?DD,R&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" R@_I8.Z[&:#(& 6(@ & 'AL+W=O)1KAA3Z#D*8WG>6"FU_M!J26_%(BI/ M^9K%<&;!1405[(IE2ZX%HWX:%(4MXCC=5D2#N'%QEAZ;BHLSGJ@PB-E4()E$ M$17;2Q;RS7D#-W8'[H/E2ND#K8NS-5VR&5-_K*<"]EJ%BA]$+)8!CY%@B_/& M$'\8N1T=D%[Q9\ V\L4VTB@/G#_JG;%_WG!TB5C(/*4E*/P\L1$+0ZT$Y?@O M%VT4]]2!+[=WZM1- &Y7!+AY@)N"9B5+ ML3Y212_.!-\@H:\&-;V1UDT:#31!K-,X4P+.!A"G+CYR+X&L*$1C'UW%*E!; M-(ZSYJ&KN3C?1')%!9-G+06WU<$M+[_%978+4G&++OK"8[62(.\S_W5\"XI; ME)GLRGQ)K(*_)?$I'+>OOG M!JY"8\4B^:^IRC+)MEE2]]T/&*-BY]^P%WG5Q/O.XF]HF\7 M]&V;>DE_'4B/AN@;HP)=PT%C2[%K5>73&G4D7Z?@ZUC+- 0X/P,,Z=+$9(]? MT% R$Y0U[$BH;@'5/2QI\^W:5+A+>SAVFGUPRD3 _>J6 M:%>[(R8^:\R1?/V"KV\MT2@1XFTW@P$5P:AOS*!=K=G$I.EB$Z0U\$C(00$Y ML!8KGX!& "H <@P3QC/ZG6U-@'8E1__UW%ZG:V*TQA[)B)URRG4.H1S'BHG, MQN@L4I2GV#C#VA6_&>?ED3WJ6,X7U@(?.,H("KXOG1?OV9H+,Z)=K'(U"MZ.KX>3JZGX\^83&D_G5_60X']].AC>P-S*"U^&*<&F+L-W)Y."S MB(8ANDPDG);FM-IUJL??.EP1+FT1MCN9G.\J8F*IV^TG4% K-.+1FL9&X[!' ML!JT#F>$2VN$#_)&LQ6#1-KP[#+5>'68(E*:(G*0*0*P" ;;F>+>XPG ZB4' M=)LHJ6CL0WY-Q';E[WV8SM4ZJ9I>!7N"YQW<[N-V&P;P)Q-DZ8@(MBX5Y) W M, 8!B]R[2D#>R=OD9'4X)5(Z)6*W-S/F)2+MJ\_>BL9+5CD$[Q&:?)M=&?GJ M<$>D=$?$[FC Y?KIS+F-'GAHY+(+W(['1JPZ'!$I'1&QVY=YH$*&^ )A\O/# M+VB712.?72GOVS+KVVMX@'VB8<+0C\XIZ: U$]D2H[$.ZG!)I'1)I'-(O_V> M!3[R3GXGYZ_#/9'2/9&#W--U$$*21O!TL^3"W +L.C=40+AX#(9#Q,TDC M<1VVB92VB1QDFW3Q+,Y_CPAN8F?0[ACQZG!-I'1-Y"#7-(X]+L#QITWZ)/7\ MT-4AQ3R)E="SL6\>H.WJ'\W#W?!T473%8UM[WB/BDD&SW7$^1[/1['32!Q^$5FM$(?>;Z;5R,IE0\;N@6?65209=) N@R[8HZJ<-P MN:7A><;V(C MHUTNS_2)D;0.,^:69LP]:'FJ()UR># *T=_!NG*LWJ/8ZSE]XQJY/>Y8TM)R MN?9EI#2'0\%H-9A=H(==(]:[.JG6BS?O>@4B_2!!(D_/G]E+^.)H\='#,'W5 MWRHOS[Z8^$+U H9$(5M J'/:@X**[".$;$?Q=?H>_X$KQ:-T<\6HSX2^ ,XO M.%>['7V#XE.0B_\!4$L#!!0 ( #*#^E@ EHL\9P< (4A 8 >&PO M=V]R:W-H965T&ULM9II;^,V$(;_"N$6/0!G+1ZZMHF!;+;' M%CV"38_/C,S$PLJB*U))TU]?4G)T<42EV&T^))8\)-\A-?,,J9P_RNJ#V@NA MT=^'HE07J[W6Q]>;CH2O[YBU#9H+/[(Q:,:?$;6E5LI/]B+ M=[N+56 5B4)DVG;!S9\'<26*PO9D=/QUZG35C6D;#C\_]_Y=X[QQYI8K<26+ M/_.=WE^LDA7:B3M>%_J]?/Q!G!P*;7^9+%3S&SV>;(,5RFJEY>'4V"@XY&7[ ME_]]FHA! \QF&I!3 _+2!O34H)FY3:NL<>LMUWQ[7LE'5%EKTYO]T,Q-T]IX MDY=V&6]T9;[-33N]O9*EDD6^XUKLT!M>\#(3Z,9VI] 9^OWF+?KJ\Z_1YR@O MT6][62M>[M3Y1IN1;?M-=AKE33L*F1GEQ[I\A6BP1B0@#&A^Y6_^5F2F.6Z: MTW'SC?&W?&D6UKDW: #-43MPU QLT\7#EB8DB/.TS8H,G=$)82P.)R(!,\K"((1%1IW(R"OR7?E@5EE63[/R(F!<3(.I M/, L2.,T@>7%G;S8*^]7O1>528=MV+83"8F,G=%3RAR-KE64L(C!$I-.8N*5 M^)O4O$#CS ))3)S!,:6QF!*(;LD3-*9^,%!CZC@4VL^]3B:OB0D.)F*!@TC MDWOIC.H!6+%7]2^F!CN"RD'!V,U1.&+I]+& [ @CZ9S<'HG82Z'MY2D[_2++ M4YRM41MV>L_+P6UD\*$!QU*4 "^@4:J 9P7/2>JIA/];:*7<7 Y3J @O3 MA V2[4DK9!>39"XP>[)A/]J:HO],WIW52B#[$'"=E_>H$*:N]F1I[#*,QDF, MIWD:LJ-Q.+O^/>RPGW9MKI[/T1B"7<"2R'E" 4-"4[.%FI'8 P_'+RI1?\KY M;5[D.A=PG8J]X/ROA>JGZFWL=(]0[&=H5],=^9,MZ$"' 3#&)'**.<@NC((Y MS.,>H-A/4".RJDV%7/0K ^IT<<@()=AYA [C.,!J,9;G)Z:Q$_-KNY<$$H@ M N(@C"="(;N(171.: ]*X@=E&XW/=%E2Z_(OCJ.437,'9$<)BV<"DPRVCGY. M_B3+^S,MJ@/:B5LP+1,76RQ.38:;2H3LXB"0K^BT[^DUP5;:K:6CER ?P%.@WA&;L\_LK2U.QSR M0264F9 SDRW*;$ZPMS\XOR+P1.'C.QK[W+.3^-EI?98ENM$R^[!&-WMN^C>5 M8JV5-E-@O ?]=CF)<9"8PBIQHN(EIF/M/52)?QLYUJX:[8C7>B^K_!^3TK_* MR]/=KT$OW(TCC8+V9^K%2TS'7O24)'Y*CKTX\@H]\*(6C?J=+ I>&8":,&H\ M@1UI!X@'ZH)7Q$FA"U9C^3T_2>JM;.S60#_!AVY>\O[G4[=/U-OXV*WG+UWB M[W"9_K!+M$;OE#*U WB8%CC'9,30()TLRJ+96&T/8;H XGO6VZD^Z M0;W8$1+2,(P=P8!=S&@R$P:T!S'U@[A3K$;AO!##U(5N2D,2L>G! &"(@X & M9"Z Z>!$UL_GY<,VZIZ9@J=MD)WGN(WV(*9^$']\CCD-L)!CEJS&\GLPTV4P M?T2BI\#&+>LS[41?.R3K9GXO)@Z+6W[U4?3'TO%2S= MW62>V54FSB,!&-+$+,7,P\QZ'#(_#G_-!"^%J.QFI F]O2QVHE)?-N>B^@E\ M;^-N.:,0!]1Y<0/8D<2DZAG1/179PAFN+&U-7YF,9W7GI=F5"/C$F;D;SBB( MIL>&2U9CG3T+V0(+FRVT9R)=F$6AJ1JFZ1BRL^E@3F"//.9'7BMP<)C5G1+/ M"(8 ")W 08;@"=QF\([<_H/"S[RZSTME-L9WIF7P*C9.5^T[__9"RV/SVOQ6 M:BT/S<>]X.:1M0;F^SLI]?.%?1/?_>?%]E]02P,$% @ ,H/Z6($>"\&1 M @ H 8 !@ !X;"]W;W)KB!K$+BSE*JB!J=JY>M: 2T< MJ.)^% 0COZ),>%GJUF8J2V5C.!,P4T0W5475_25PN9EXH?>P<,-6I;$+?I;6 M= 5S,-_JF<*9W[,4K *AF11$P7+B783C:6+C7.X\4 ML*0--S=R\Q$Z/TY@+KEV=[)I8Q,,SAMM9-6!44'%1/ND=]TY; '"X0% U &B MEP+B#A [HZTR9^N*&IJE2FZ(LM'(9@?N;!P:W3!AW^+<*-QEB#/95 HM.2NH M@8)<4DY%#F1NZ30YF5$%PI1@6$ZY/B5OR6OB$UWBLDY]@^DMB9]WJ2[;5-&! M5)\;,2!Q<$:B(!KN@4^/PZ\@1WCHX/$NW$?3O?.H=QXYOO@ W]R@9ZQ'0^22 M7#.!SAGE9"8UZ/(3[&C@505>AV;F1^>T9JJLB:\@;("1.DD)Q3I4D-JGWK MI_N.HN4_=_RV::RS8! EJ;_>MOA,T([T82]]^ _2V[(DM#&E5.P/EK.UT*[N MU=V2)UN2XE'07H_$OR1RQT'2.TB..OB*C5R'D?)]%H&#Z2 M_30N#((XB)ZH]K?ZA^W=7ZA:,:$)AR5"@\$YG,S'*KYBJ\3=2TVO#"_+(1<)]K\[DN723F:\7QJG@W;,TO#P>N_]YXJ\(?.8 M*#X1^:(!FF^5%NO&V,Q@ MG17U=_+>B<*O5)H5J0\!>RG_?9!C_W0!*2-"MU'Y8[V.OQM6UPC#U\B MBBD#YC-YN;D'T?E_H\_^\^A'P?#:$O$J?]X)?V^+N5CSKCC0WV\>E99FB?\# MI;IVQF!G9=^[49MDSF\'IK$I+G=\,/[Q!Q+@GZ XG]/9])S.9F=R=I01UF:$ M]7D?3\5\6V7BGLM,I&79([/Z.92.7D_?FXYS.IOVV?W@>]XL04#7AL&E6&Y3>_&01!%.!H-=X>A=&%^',8$'\.F+HS0((RQA9L! M..*Q* Y;W!'/H.49]/*<"*616* R?MG<-'[3X-%&BG0[UV"CK]WYA[18Y!], MHV;OPE@<1)[-WH41[/L>]BWV+B[V ^I3F'S8D@][R?\BA5)FLY7+K("XAN[L M3*T28G$%8)C@R.;JPBBA?FQ3!;R%41\Q..H B462%:^JB"#$YM];/#(!A&L0! M'(>XC4/<&X=FK[O(3>9?HX44:R1:&00QCYUI!-@+F,7<1;&8Q+'%W$7%(?:M M*,Y<5.C'+(9Y$]SI0/P-YIJ;/JF-E"M# (HX[)8HP]3B"J 8\:V(3 &4SYCE M:P:@HH#B$UP/-"]Y&=>>DFY<' Y]%?LDL-G"L-"F"\!(%%*[C<.X")^B3#O* MM)?R[,LVTU]+G9X=E#@W16ZZ^]8\.O@;D"P669Z92UC*4[<*["XU 4 LM.L= M ME+9P: ""'1B7ATFI;T"K3Q>[WBLHU%4P>O+U'!-4C: ]JN']NL7=25'[' MYNW"/.K%-G'(61B<8MYI1](OK(Y;W"-?",GW@=#)\XFD,W>YFGW8[G, S#/\ MG<2[L"ADD;/Z75A@IF?U-CN7M^/\=!*4]&O0NT1E] MVO5[U^!9O4W/ZFUV+F_'6>F4,>U7QMT:3$6>)U)U>0'+LG$7'I0'OO9L60"B MB*T*0)3]]Q<$4>]$-7;RF/;+X\-5^$+F]$7,(93+'$(Q6Q""*(?Z\. L8,WE MLCJ$46@NMH6NW_FV3]N#GC?5\8;U_([<3 CP?$IN9O4Q3N>^/E5Z5[TI42CG M"S,4O@Y-UY#U04U]H\6F.HEX%%J+=76YXDG*90DPOR^$T/N;)'G MF'V]A8P>9H9M/$\\I-M$J ES/MWA+:Q ?-[=,SDR&Y8XS8'PE!+$8#,S%O9D M:5L*4$K\GL*!'WTC9_]2D1K.F M AY_/[-_+(V7QJPQAX!F?Z2Q2&;&R$ Q;'"1B0=Z^ EJ@P:*+Z(9+Y_H4,M: M!HH*+FA>@Z4&>4JJ-WZJ'7$$D#QZ@%,#G#; NP!P:X#[UA6\&N"]=85!#2A- M-RO;2\>%6.#YE-$#8DI:LJF/TOLE6OHK)2I15H+)OZG$B7E ":=9&F,!,5H) M^9)9(#BB&Q307.9>HI)B#^B.1#0']/X7ROD'U$>?5R%Z_^X#>H=2@AX36G!, M8CXUA51*49M1K?;(K=-) M^'-!;I!K]9!C.9Y&G^#M<%=GSO];??F?5S]QAMNDAUORN1?XFHRXF!!_+M9< M,%GO?^EB7[%[>G:U"4[X#D.A0:>'0AH590[? TMIK'8*)#=+T)G9R?2M"7M-LK#;QJ;P+VX< M5U+F) )^$P&_4[M?Y8TGK0^03.6?SO45Q> H\JXW'@];678N98\MRVGEF7^6 M10/+=EM2RW,NQ[5\1Y]MP\;687<]BD164&=FWK8'3JLS@7,RUU1%RXE8- ME^-[HU'+K^=BMCT%ZM^/';4O-2YFV]Z%BK>METNTU>F# MX-OLKMF.MR?'\X:M[2G0B3G6N'5BACHQU_>\EN7:11W+:]EN'O42.;!MV<1Q M&=F"B.K>V,PVC>*B;(]:\[?V)+ U\Z%J+,O>Y86^ZDH_8;9-"4<9;.12ULU0 MAHE5C5XU$'17=C)K*F1?5'XFLCD&I@3D_PVEXGF@%FC:[?F_4$L#!!0 ( M #*#^EA==7(7 < .H= 8 >&PO=V]R:W-H965T&UL MK5E;4]LX%/XKFFRG S/06))OH9 9"'2V.]LM ^WV6;'E1%O'2B4EP/[ZE6QC M)[8L8#8OX,O1\7>NWU%T_L#%3[FD5(''55[(B]%2J?79>"R3)5T1^8&O::'? M9%RLB-*W8C&6:T%)6BY:Y6/D>>%X15@QFIZ7SV[%])QO5,X*>BN W*Q61#Q= MT9P_7(S@Z/G!'5LLE7DPGIZOR8+>4_5]?2OTW;C1DK(5+23C!1 TNQA=PK,9 M#LR"4N)O1A_DSC4PILPY_VEN/J<7(\\@HCE-E%%!]+\MG=$\-YHTCE^UTE'S M3;-P]_I9^Z?2>&W,G$@ZX_D/EJKEQ2@>@91F9).K._[P.ZT-*@$F/)?E7_!0 MRWHCD&RDXJMZL4:P8D7UGSS6CMA9H/78%Z!Z >HN\ <6X'H!+@VMD)5F71-% MIN>"/P!AI+4V.]$OHMT^O4=,8+R7.6$D53<*_T/QTC)<'7 M#,R(7()/.LX2G(+O]]?@Z-TQ> =8 ;XM^4:2(I7G8Z4Q&$WCI/[>5?4]-/"] M$'SAA5I*<%.D--U?/];8&P/0LP%7R*GPCTWQ 6#O!" /^18\L]69S6Z76MZLUQ7PFUR2A%R-=K9** M+1U-W_\&0^^CS>8#*=OS@-]XP'=IG_ZE>P\K$KZBX"CG4A[;K*U4A*4*TVFV MT\"#&)V/M[MF]*40]L)6:@]?T. +G/BNJ38Z8:3J(D4*R(H+Q?XM']BP5NJ" M7:S8PW$'JTTJ#B,[UK#!&CJSZ3+]1[> JB(5UVTSX47"<@J*KI/-:_,P,?FW M%GS+='F!^1/@30(2=P*&ATS RG;29-'DXX!AJI)#F5@&<&O$XX]50ZGO[:L+7)7AO^21\9GG30]V4BWXX=>BWA>6[T MNH1,D6A_ZUE(#F9%K6;WXR&"?@>A32J&0R!W6!DZ07Y52RK ,]3/=:7?/!K$ MU)H.M<)=(!!YL NW+W6*43S04B%J\2(G7HU0#Y%28[RFU=6Q&10NDX1O3/.Z MHPEE6S+/J14[ZJ,*<03#+GJ+'/2P[X<#^%O6AF[:OGE,\DUJNJ1V/*!9IJ?, M,I])HG-8,I,D\L14:6UFNFMF&21#]];&"@]*[8?2MN^HEMRAF]T_%UM=SUP\ M62WU+3T)!E[4C:--SO>#H31LJ1VZN;TJFQW*DY(J^Y3:Y^NR?79'$(N@!"ED7G%5E7:FG9JMC\&?D#53)#\!M,E/DVM6@T)+ MI_=[?& 3FTR&[&DI%[HYM[)'TP(C.&C%;6'< M,$*H!]PBYP=Z)+)#1RWSHA>85Z,L]T>W._/IT7=9CC_'UJV2S0[4I]Q3&'F3 M+C7;Y!#RPWC CI:<$7S3'L_T1/F:/1YRDOY;F>!0VO:]T%(^.Z"=LJR6I!GY7A),9=(RQ2>&A61"UW M(S=WO]#&7FV#A8E]C&"7#6UR.(R'F 2UG(VB-[6Q3ZP@1?*:-N:QW^M=M@D!^T,EWW(_BV\2&O8U;FL?N M/7C=KT[ -_((?C"U7/+' M\J4AE>ZSG056DVV[=8CCGM$6N:&M(-[Y'=Y-\R8'!P;^QJ!76=%G[],H#B== MLK')A7Z$!MHT;GD>NWE^$.W[WV($T<6"L93JQT61@]U.^A% MHR\7A''D!P-VM/2/W?3_DATW^I7;@J!W'(!C%$>]2/3E L_WX*1CP7CGU&Q% MQ:(\3)2@_,6J.G]JGC8'EI?E,5WG^14\FU7'CJV:ZA3T"Q$Z.!+D--,JO0^1 MAB:J@\7J1O%U>38WYTKQ57FYI"2EP@CH]QGGZOG&?* YWIW^!U!+ P04 M" R@_I8:A//&/8/ ;U0 & 'AL+W=O_:L[OBO);=9UEM?1CO?,_5T6Y3NOF9?GUK+HILW2QJ;1>G:FR/#I;I\O\Y.)\\[>D MO#@O;NO5,L^24JINU^NT_/DA6Q5W[TZ4D_L_7"Z_7M?M'\XNSF_2K]G'K/Y\ MDY3-J[,'RF*YSO)J6>12F5V].WFOO$VT45MA4^*/9797/?I=:E/Y4A3?VA?N MXMV)W+8H6V7SND6DS8_OV31;K5I2TXZ_=M"3AYAMQ<>_W].M3?)-,E_2*IL6 MJS^7B_KZW\N;%JMK\*]UMR^J3$VE^6]7%>E>Y M:<%ZF6]_IC]V;\2C"@K;4T'=55#Y"L:>"FQ7@7$5V+XF:;L*&E=!5?=4T'<5 M=#[":$^%T:["B*M@Z'LJ&+L*!E=AM*])XUV%,9_#OG=ILJLPX2IH^R(H\GW/ MR0=7>>ALOK?'\KXJ]]VM\/W-]ET@RGV'*WR/JWNKW'>YPO?YWC=8N>]TA>]U M;>^E?M_MRJ;?S[:#9#/"9FF=7IR7Q9U4MN4;7OO+9IANZC<#:YFWBO*Q+IO_ M73;UZHMID5?%:KE(ZVPA?:R;'XU:+ZORL;N*WE+/Y+M:';2QU3ZQ/19VNB&I3<;4P_;%IC?+YLT20>U?ADK/?E^'XA9$13XO\KHL5JNV$6Y>9V43 M2D2,GE"+Y@:INBU_;MOY6MH.-H(3/X?S_#J#AJN;D-J> MD!^RK\N\O?";>ZM5FL\S*:VE639_(S'EM:3*JDII]98YVC#;^\[O%[JJCV7M M_.S[8VT6AF[O=]]6-^D\>W?2W-!66?D].[GXYS^4D?QO2J:1,'.8@&H8\J3? M?FM82M'UL3[N%[.1+7.0,)=(@*G&6._*Q-"4?K$ MF4,XC#F21ZP?,2(2&,FZKG/E8F3+$A"L-V[9P[AE&SK;,V[=?-Z*12;]W@S6 MS6^OVCNLC3X,!/RR45:IF43=I>6"DJ4/#/BV3)&P&1)F(F$6$F8C80X2YB)A M'A+F(V$!$A8B81$2%B-A"0C6TS_M0?\TX7U+E-6-WLV+=:. JZ*J7E&RMD7H MCSX5-'DDTN4>,J)_2,0 &3%$PB(D+$;" M$A"L)R_Z@[SH0GF)Z^NL;.=?#?NZ70/_GC7STJW M$N8C80$2%B)A$1(6#_M!31E='3.8G6L*XQTH$$F8.$Z!VHH:E%%67%:Y3;&3+'"3,)1)@3)DH M_$[4L%PK.++!"9-/];NL:ERQ )E#.(Q)[$01">C&B"G1A MT$[^AAWD"=%_Q ZR,/2QXQ8),X<)4.-V6(K<04:VS$'"7"(!<@=Y6([>02;Z MG=I!1N80#F,2XY9(@-Q!1K8L <%ZXU:1'P9N:Y%\L3WD73#0/3V4-H/23"C- M@M)L*,V!TEPHS8/2?"@M@-)"*"V"TF(H+4'1^H+XR,^L_/JF\H[1^^1O)AS\ M,JLXU-$"AJ294)H%I=E0F@.EN5":!Z7Y4%H I8506@2EQ5!:@J+U!:PS\RIB M-^\O;UOO^+W[?44;:!O4V NEF5":!:794)H#I;E0F@>E^5!: *6%4%H$I<50 M6H*B];6M,SPK0C\AL3CLW>9O)";O7QS>$7NK#;JBC0=Z!K4L0VDFD0.UT$04 M4U1#U[E4;6CC'"C-I7)@NCQ1N-5\CRAXRL;:9*QSJTW4!:#IFL*]>P$TCY"( M2BPX44GHAF[P2]TQM'$)BM8?Q9UM5]%>!) M>X\R=)&2_AYQ\*,E#6IK)G(@9W##8J3'!]HX!TISJ1Q(FP]1D/;YD!< 8?2! MYA$24:D9')$$Z?6!-BY!T?H#N3, *\9+SN"@3F H;0:EF5":!:794)H#I;E0 MF@>E^5!: *6%4%H$I<506H*B]06Q,RTK8M?R8:X!P@#;S,P&*]%0HS*49D)I M%I1F0VD.E.8>UO4>-*@/I0506@BE15!:#*4E*%I?F3IGMB*V9O^Z'6#HBF7R M>,R+%M2E#:694)H%I=E0F@.EN5":=]!UY!]4*H"V+(32(B@MAM(2%*U_S&!G M-E>%WDW4%T?%48Z=+T)ILQUMU+]^N:4J$QK3@M+L':VW5#66N>]P.$2I4W7$ MY>E"6^9!:3Z4%AS4[R$T9@2EQ52_&]P"94(5>M3K?5WH/->JV'/]#%N/.G1@ MD[8><>2C1S?4@DWD0)Y .BQ&VGJ@C7.@-)?*@;3U$ 5I6P]U 5"V'F@>(1&5 M.HF42(*T]4 ;EZ!H_5'<&8]5]047A56D;W$*IQ6WCQ>Y[2X.KUM1+&XR?]X&1UJ&,92C.A- M*LZ$T!TISH30/2O.AM !*"Z&T M"$J+H;0$1>MK6N?=5H56R*=/^J!G:]KPMIEI\ICQDH9T=@:/V!W'F.5?TE9VM(F^(42IM!:2:49D%I-I3F0&DN ME.9!:3Z4%D!I(90606DQE):@:'U![,S)JMB:"C-@M)L*,V!TEPHS3OP2O(/+!= 6Q=":1&4%D-I M"8K65Z3.QZR*?^44 M2IM!:2:49D%IMDJ='&WH_$G@#C2J"Z5Y4)H/I0506@BE15!:3%Q)C+&)RML8 M_PX?-.M\T$SL@Q8_XT*CA(H-C9BB,?*T%0FDGD0.V@$<4FFFIP MNS$VM&T.E.82*2B:)@\N1(\H>,HF8R;S\RZR_YG,[U$%T#Q"*NIP XU*0M?D M"?^UC1C:N 1%ZP_BSK3,Q*;EY^V$,\) 2NV$BX,?/8ZAOF4B!W(<4YY?8B<< MVC@'2G.I',B=<*(@O1-.70#43C@TCY"*2@QDTK=,[(1#&Y>@:/V!W/F6V4OZ MEAG4MPRES: T$TJSH#0;2G.@-!=*\Z T'TH+H+002HN@M!A*2U"TOB!VOF4F M]BT?M!/.B&-U987QJ[[B4$<+&-2D#*594)H-I3E0F@NE>5":#Z4%4%H(I450 M6@RE)2A:7\ ZDS(3>B=_?5^=$990=:0-3KT0M^-H=4/23"C-@M)L*,V!TEPH MS8/2?"@M@-)"*"V"TF(H+4'1^NK6.;>9^+1H\;?EZ=7CX9G0(]V0)[QO41SY M:#V#&J^)',A5IV&QB7U:^E#6BTKZ6,3+%U(12[]D9;+]L$8TF5:DSY$<8"C17!+&S]V$KQ1 MN1NF&32F":594)H-I3E0F@NE>5":#Z4%4%H(I4506@RE)2A:7]PZ6S43VZJA M#_AAQ%G"@^?[B!MT]#TE^5!: *6%4%H$I<506H*B]06Q\WIK8J_W08XH M;>B>9=IDPCF%I^)01PL8U-D-I5E0F@VE.5":>UC7>]"@/I060&DAE!9!:3&4 MEJ!H?652.V42>D%_W>JTX_ M@5>2#XT:0&DAE!9!:3&4EJ!H?=WJ/.;:$V=C8[Z_+XYR]-P2:E:'TDPHS8+2 M[!WM\<-O5,8_B<,A2IUJJL:MI+C0IGE0F@^E!<0;PC1^V2N$QHR@M)C(0%%& MG-814U.%2,Y4$Z8.$-BY!T?J#N#,S:R]Y#+4& M/88:2IM!:2:49D%I-I3F0&DNE.9!:3Z4%D!I(90606DQE):@:'U![(SAFO@8 MZF<^-&A'[=U+&F-#&=S90+W=4)H)I5E0F@VE.5":"Z5Y4)H/I0506@BE15!: M#*4E*-I6T\ZJZRRK9VF=7IS?I%^S,"V_+O.JT:BK!B^_,1H%+5L9NW]1%S?O M3I03Z4M1U\5Z\^MUEC;W=FV!YO^OBJ*^?W'6\.^*\MLFQL7_ 5!+ P04 M" R@_I85OAU5 # #A"@ & 'AL+W=O9_W'/N*4H8S 2269IB\7P-E&_[ M5LMZN7%'5HDR-^RPM\8KF(.Z7\^$'MFE2TQ28))PA@0L^]:@=37QC3X7_"*P ME7O7R,QDP?F#&4SCON68A(!"I(P#UG\;N %*C9%.X['PM,J0!MR_?G$?YW/7 M<_B:Q2OI6UT(Q+'%&U1W??H5B/FWC%W$J\U^T+;2.A:),*IX6L,X@ M)6SWCY^*==@#6OX1P"T MR[@%8!7%_ +P*\+M N@71<("B"H"W0*H),7:[>Z M>6F&6.&P)_@6":/6;N8BKV].ZXH09CIQKH1^2C2GP@'5O8A9!$AW-;H1$!.% M;KF4:*ZP MUS"GU&]_,A^GCV"9TAPM#/A&<2LUCV;*4S,#YV5$2[WD5SCT3[ MEK$+Y#GGR'5?<0 MMW7-R\*[9>'=W,\[XC=L!6Z@PC(!B\HG*/C[?#G5AN@J6X)^;>J\+MH M?G4T\SV]DFL<0=_2'TP)8@-6^/Y=*W"^5+5!DV;#)LU&39J-FS2;-&1VT$Q> MV4S>*?=PKGCTD' :@Y ?T.@Q(^KY'$U91+/8M-B,BWSC&2@ER")3IMF0XN@' M9Q%G2G!*C6S*%.CD5%5_[1((\@3,]KH)@W;'N6SW[,U^YU3(W,N6[QW*AA4R MSW>ZKV2CM[)VN^5WW4/9N$+F!IX3',HF5;)VU_%+V<':^^7:^R?7?A!%/&-* MUGN/JY;6?Y-7Z])Q7BWLR23^]Y5\&]%U7T<<-1EQW*39I"&S7;GMO+K?#]?<*5/!_EEHL^@((Q /U]RKEX&YHA0 MGFK#?U!+ P04 " R@_I8^AF\+/4% #@#@ & 'AL+W=O>!4>RM/:&7W[/SP83!D2:LL 6)/ZMZ9*T9D. M\:.S.>A=LN+N\];ZQQ@[8EE*3Y=6?U=Y*,\&;P8BIT(V.GRV[6_4Q?.:[656 M^_A7M$GV&!ZSQ@=;=31Q1FG<(LXDZ.(LKW,LC%J;.M M<"P-:_P00XW: *<,%^5+<#A5T N+\RRSC0G*K,2UU2I3Y$_' 8;Y>)QU1BZ2 MD=DC1D[$E36A].*#R2G?UQ\#4(]JMD5U,7O2X!^-&8GY9"AFD]GQ$_;F?93S M:&_^_"C%W^=+'QQ8\<^A@).]X\/VN%/>^EIF=#9 *WAR:QHL7KV8GDS>/8'V MN$=[_)3UQ;E&JTB3D4#3B4M'N0KB3^L]H_Y*MT%<:)O=',3]3,O^ONE7+][, MIK-W'Y7!L9):G,-=\.**I&\@)F00YY5U0?V+ETOK,0K$=Q(J)^2UV C;."'W M@&?)ND[ N75R@3XLF@"#@FYK-"8^=>=M2=RCL4X>[9Z16LNEIJ'(P"VNDY ) M$DR7I/.C8(_0E8U380,CTNPH>2'A @ D>W RE.1$*"$3W70N6:9V=LD:,9C& M$Z0HGA]!BT1%H;2Y4 :=OL8$JYE"+/)$J$,X45D)I;75:_C9YHAU:XN&%;;8 M!M.J4 JO*J6E$T[Y&Y&5DJ,EO 25P9JC-681*Y?X9)W*4)YMUJ .O-N;;8"0KD_8&>T=I=2Y*N49:)<>',*@H MP *_RXNUU$U42 2KK%% $$/LTORCD9J+#JB1=0])LX.B2(P&P-WC*FDL-Z)P M]*-!?;IA"PUE $[&I3%$8KC0K-YGA6TC,Q!WF]VH[^KD06U50+2WF6,VC\0G MH$VH#F!1)M--3@_HSJ8/\GV_2Q+G6NI++H)-R9:0;A.WD#$F3DQL+U?)S-D^ M.OQ'CCG]74LRSSQ'Q;GN*A"-H8,MSX9A!YUEI-D(56$R GCA;)7*9DV!H1MC M%)\;6),QJF\W#K\:J$MH%+U2>8Z>.:J+/*QJP1; M81FK='PVG"M(KJ1'B.X&N1SV0EO><3&(>612>%V]4M;7TBG;>!'I1:Z6F'Z4 MDA<3FQ.^8B=3LKF-&WG?217G.PX[@^'"$PQ1]>G5[5/$R M%34ZQ():Q#M58"-2OQ&C)![F(XQI+NK>Z?"GL[A%2EY.1[\"B-;GZHESN;3B&3^3"2ST>RY2$Y^AN333QS*0_F27&-4C_<< MJLV=R'5HF$#\? M4D?E M1!4<-0:_W>*/TVU\D8P"O#!V=TZG3;DSP3.[!K!N$6W'!6:BP 0O <6V2,3[ MIA=)]-IEU2%2<5 B5V@<&R)HBI"YHXL'<0%M?N?@/FD?-=\ZVYE%+:=]+9'@ M^RX.!/#L_IC_CU# W4-L/VI&*[6C (FXN#>&X>C0[]JQSNW#@BMXMVJFY;I M)_[:]OY^G6 M>[GY7TJT4-HZF JH8.*\'V#'Q/I5>@JWC'69I Q#%QQ)74'(L@//"@EC= M"SOH+[6+_P!02P,$% @ ,H/Z6 M9.2SR"0 XAH !D !X;"]W;W)K M&ULK5G;=2FZFX MXDHF.P];^P"130ECDF 4++FZ_=T Z0H6U:\EQ=;)(%&7T^?)L_7UMWY)5%0 M]U59^XO1,H3F]73JLR55VD]L0S6>%-95.N#2+::^<:1SV525T]GQ\=FTTJ8> M79[+O5MW>6[;4)J:;IWR;55IM[FFTJXO1B>C[L87LU@&OC&]/&_T@KY2^-;< M.EQ->RFYJ:CVQM;*47$QNCIY?7W&ZV7!/PRM_>"W8DOFUM[QQ])YJ@_DC<.?W?2/XCML&6N/;VUY1\F#\N+T:N1RJG0 M;1F^V/7?*=GSDN5EMO3R5ZWCVI>G(Y6U/M@J;88&E:GC?WV?_##8\.KXB0VS MM&$F>L>#1,MW.NC+4[^Z? M0L->S5FGYO7LH,#?VGJB3H_':G8\>W% WFEO]JG(.WU"WAXKU3^OYCXXI,F_ M]ADBT>4O/YV<';\YH.V+7ML7AZ1?7I6H'5UG MI%"%ZJVCW 3UR7K/6O].]T%=ES:[VZOW,R7[AZ)_^>G5[&3VYH.I\=CH4EWA MN.#5#6G?8IG205U5U@7S%R[>6@]L4'^0,CG!K\5&V=8IO:-X%J6747&NI5RA M,(LV0*"B^P:5BEOI^7I)7+02)X_ZS\BL]+RDL\0XQI/6$5R?,C[")5 M45C:7)D:I;\"I#6<0KSD@*EC'&*R)3:M;+G".9V/>&]C4<'*%ITQ:Q.6RIO* ME-HI9_R=RI::K251P/6Q@3<2Q:L7?-3#:U+&1\.D(;9FKI5[!K9KM@QE4%,@"/\R+ ME2Y;V1 3K+*U@09B8G+S]U:7''2H*EGW.&D&6A0QHZ'@\'$5=\PWJG#TO45\ M$OIBAZFAG)8N,H9C.-"\O?<*RX9GL!Q .K!Z&R>/U#8%EO8RF^^[51)S;DU]R%6PT=D:J]*%,!&:%XX6P5PV;K J K-JHO M+:1IL>K;G0.-H.1067IC\AP^>8]4'"N4#Q)!0IT>%ST\,>::3/(Q18*E\!IK M2OE=LZ^P#.(_J:%Z*5_3Z2CMC6Z\DO<@U&NA'T7GB MV)QP%TV:HLS.;OA]X"KVMX!=#7!AQ$&(L0<5'S&8=TK5'LF9WMP?5=Q,58,* ML4@MXIZJT!&I[XBR$C].)X!I#NK.T_$/L7@-E_Q\,OD;%"E++DU>\E09_7P\ M^75GX<,,]IT6[W"KFN/9Z8EHYR_-,4;TN,\A M>AP2KRM*(>B2K\&%$VQ%M2%M<##G)P 0*()?$[7MGEWM8M4:!1N(P;>(%943 M53BHK4'FA*UV]DDR*N1%;8DUS*I]2<5&J=R@<&P0I4E4YHHN'MD%;?/M 0^3]DGQ:V>36,3RI(\E'/SP MB#T&/+L^3O\#4R8= ][--K?%QY@3<\2?&VS>XFD1*!8N<9LI'L6!80%.6D!K MV2Q-7A8E?)FHWR76DD:(=M\/MV>DK@#2$G90?3=MI I:MR="C_-<@&M!-9I; MB93-K;B'VY\1<\N2M8 ( >X=.)P<8+4O>U;[\B#WO'48+5W8C-5MJ>L0L?@] M#F\J;K]\];$.(!EB6*2?^QCN\T[9E3X&QZT71Y]0K'M.D;4RGQ[9XN@;",*X0"/%\3F#_\'I7FLWP<.I-LQ$_>-J00UCGCEER*?>$ M*F<&6K1@=U T=6FPP06E#$O\S%&CC9-#> X'N C8/:T =Z0FD4!)#33LUB&S M8Q XO71C EC57P^.0D^#O<124BYB_."LES2+>C(A+Y"6+%V(V41]:Y+-N?$@ M">:P@\:R5-"4U##"&00>8'WG_P'HA?X@'!ZVCZ%*JJ<81Q#:^8.B: ZL%&*H MFQ3AV/S)G&@2:Z646C';6HG>&',;!)TR0!"="72(-^&:.KUY$;2;M^",(([< M6.< )TF]<4]RH07^UFBRB'IG1S,PU6YB771=EEL,RF75&0:VIO%(K9@I!XG M<.3^/B4RAU7/S7!(>2KSRP.^CE-%ATL\G-H>ETK!I;0.4>RY**>KT"*N!=%. M"C3;CF^9<2@L'^)[@#3C4:QNR7+MW"8Y5LHL=;AT6*4WDF!SZJA(G)\_2*7U MUFQ5PT*>7Z)+/8,. (=?!XACMO,>EQQS:.,D'MOA$Y,J1AL=O2NTGG9UB@#2 M#9#=)#-'XA?FH?YC<?23#&CAQR):LM_(^#9"EJJ>VW;RZ-[(=*_#CP,F.9K0ZXEH M18*T)V6&NBV90\3,Y\#%\0[\ Y@>)Z)\0#CQ2)<;;W:]K9*&6,'X5O+; NF< MZ0U)?#%BA',-9(FUXJ^G-1(3>D27(==O)ZK<8,"+%3NGL":J]WJJ&P<+[J>< MB+N)M0/8_9NN0"[ YKR0KZNI-O/S=@M0:0 M65*!K<>37\'J7?RB$B^";>0KQMP&, #YN21P!L<+\+RPF"33!1_0?]:Z_#=0 M2P,$% @ ,H/Z6-1,9VV-"P ,1P !D !X;"]W;W)K&ULG5EKC]LV%OTKA#9_GGGLIO3XH_=5LA>C8MUW=F#>+;=>U MUU=7IMR*'3=+U8H&3]9*[WB'GWIS95HM>&4W[>JKT/?3JQV7S>+FM;WW6=^\ M5GU7RT9\ULSTNQW7Q[>B5HB,5(U3(OUF\5MB;HF03#CCT'F8E))&^?7H_0?K._P9<6->*?JWV35;=\L\@6KQ)KW=?=% M'?XE!G\2DE>JVMB_[.#6QMF"E;WIU&[8# MVLG'_^;F$M7Y_BL8,5D2CI:\#9\5^.^^6;+(]UCHA_$S M\J+)L\C*BY[WC*VUVK%WL%4# 8ANMV7O;%R%9O^]71E[_W]/!<#)CY^63]5R M;5I>BC<+E(,1>B\6-]_](TC][Y^Q/IZLCY^3_EQ>GMWXM%E?/OSZX>=?/K Q M)JLC>\<[L5'ZR.ZWB)&J49VRV;".KVIAF-W:="@[MZ&2AF\V6FRPJZ+MJ]Y ML3',B UJM//81JB-YNU6EKS&O@UJSF.\J5@G=R19K1E"W9@UXH[KC5*580K\ M !-E*,H!FPLS\1_3,D[>CZ7?.]&N( M%GIS9'?]R@C.OJB5ZF1IV L6!K%7Y FN@CSUDB#$5>P'7A%DN(J2Q$NSB'WD M3;\&B'H- S]K5?5E9U@0%5X4Q"P(8R_/0Q:FN9>E&0NCS,O#@'U:K\U6:4$[ M?A>TXT>M^I8%<>SY28[]OI?$6)\47@#-800Y2X&$F1L5NAE8663>M[L08W"W8ORFVC:K61P$V1>D52 ML"+T6PT'*48ALA45,#U/D+4O8 MSTH?^)&EON#[@XV(YQ K8R\+ M4Q81: "2+(3;0<#2 (%(B]&ANP[U:UB(U;Z%9.9%20K;4R^%]B3 _S#_&WFZ MGVK\?E;C/XXU?C?4^/7$0%J4:M/(/V&4VF,U2$*0QJ#P\HC*+$%DBC1W6@#- M- _MM8_ Q4GXE"#>,DM,H2E\(HX)'2&0<[R $E._H:74Q=Y MRVO>P!_VJ=>L'.X:UUQV$@3:J4:PEA^I. W;\KWPK$W@VHE'P8[,('ER#?22 MS;N69"NW;)3*N#&8S2R1SF\#0RM9$PVL!F.6[..HVC"N3VM[7M='Z 6[5L[& MX]J;N#B).[3BL.3_^B#AO0Y5-]#VU/[64%+;)Q M\ZX='%<89A]L=X%[9#91H)TW'F!BBO?2=K2=ZVCBKW4TA]<'=G@(]$8VS5!] MX$BI*N(]0);XA3H7P LN' N&EZ7NH1>P!L3S*+%,#R*(P%,[U5/2X4Q-IE'I M84V:O*1K'^069,7+2Y; GW,;T/GB++%]-/%P2GBX<1:V2WX$*;%L8,D=W2CQ M;=_1X%!#ZYXHMH!(+"A8FGAQFL!MBPB;26P8L8+T#B,()7*<0>"E[WM!$<%? MM-VHB!\Y>V;S0X^#G @JL]8ZFOXLM$42"I1]6M5RPUUCOK7F([]BRK9W3@^, MVV38N0GW[>S$W5&F1;_#!\NDAJ)-F M+2G%B$/+=2O&0'CA$H01-#D&N(6&+T0/EIN2@LH.P M+,=Z0_8<%!/?6E%)1R%[+FM;7S"T=Q&G,FY41X-E62MC)0[@DXUC)/(4&R[X MA$4Q M1GMHBQ#8B&\=1K:!-3SV K/HM(K4#HW%K@-I3.LP;%Y:%J73,LK&!=,,!N(. MO<"! W]&,)[0-C0?9[U_41_&%Z?/@DBA:SX]--L9Z3V-E./!PIRP5:MF\PJ$ M/Z=7"P!HH$I^)ZSR&+JA6&&W3#P;*9B)-' M0Q>DH19%0-%61DR5##!QN+ 7]:F"1J%,=M2P8?K*48.MY+,)A"I#&T1GG)PF M0BS[74\,L3^5SVP./ "$EEQ460)I4.WV]\BF[F HI4IIV7.JW N.PTHJ M!/%'CPBA#C!7J'I/\;\_,^H)2\:0T\'VE>LT\MLK6PE#TQBG@#-4V974\[V! MM8&\AP9?0FVI=FTM'+AFS'ZZ+6W:Z>%@ $FG:,U"O[S8GVP2+7>?I0H3$C%% M193P>#*UW5:+==^XXX 6*'O86O6V)5B6X,0$%OYG(_4X]TX=FFZT(UT%#B5&P9FNF[@&U@!XYP'4%Q#8;6ZBG-C4BP@E; M47VAQB6]Z:#7?H8Y,,RIY=P/*\!T@R:$J;Y$/+:LFR'6I']'4VQ;GZ79%GJM MU%<;6K6B\%CH"@K&0,C6H5>\)D(QPG8E5_&&NAOF:[ L><.-F&_=Y7EHR) H>$S5C'ODP9R/0I4UPWIR';;5V?J$-JE#+9:8U:G[$+ M6L6:W*R438&EM2?$N\8Z,-US/J^.F/*_VDD#.DSWJJU[\VK']8;.!^0.SA4> MZ^TPTAU;^R++/1ZF>EO+Q]8&=V3WTQLL;QKSAU,5O0*#B/'%V'&,)YCC'?3; M4'Y:$2&1E!_Z>DW$Q4_'S)\>SA:G2:JE!=;":="R@2AY2Z^ J'O+IM26U>WX M.NA33M_L..081O5U=0JS[3/8WVM"O#S/"Y:XI7:5$TBLY% [YW]"[YPE'AUB M@;&I%W(ZM9>B'><^M#DZKT[=$%:/77(YG+LO^H2,(W'2\MY4=RM9C>S1*C,& MQ1L*@6S= ,K:TB59U9@3@P\3OO5QC(LM^1D?3FR'9"("8-X_IY[^C*UC3R69 MMNG1M#$,\L3/,["L)X@\[^G0YC!R$1$/5C@3IJ329.VH\\2MU!1&:B5;*(\QQ]I^-D>4SWMHC2;H\S9FD M^D6VS$\W'O>MX6UE*78K>J<6>$-K11\GZ&&(J(]+>I/VMWJU-QX+-#TZR_L M(CL;!\O@S.BG/A%*R7W1F>Y.W\-NW6>@TW+W,>WC0%NU M6&.KO\R2A>M4XX].M?:CT$IUR*^]W K,C)H6X/E:J6[\00JFKX0W_P=02P,$ M% @ ,H/Z6/+EFA!? P ]@8 !D !X;"]W;W)K&ULG57;;N,V$/V5@5H4+2!$]XM=VX#M>+$I-HEA>]N'H@^T1%OL4J1+ M4G'R]QU*LI(%$C_LBS0D9P[/F2&'D[-4WW1%J8'GF@L]=2IC3F//TT5%:Z)O MY(D*7#E(51.#0W7T]$E14K9!-?="WT^]FC#AS";MW%K-)K(QG FZ5J";NB;J M94&Y/$^=P+E,;-BQ,G;"FTU.Y$BWU'P]K16.O &E9#45FDD!BAZFSCP8+V+K MWSK\R>A9O['!*ME+^ZI)Q;(*3Q7X_I#%O:P+?V M!?U3JQVU[(FF2\G_8J6IID[N0$D/I.%F(\^?::\GL7B%Y+K]PKGSC1,'BD8; M6??!R*!FHON3YSX/;P)R_X. L \(6][=1BW+6V+(;*+D&93U1C1KM%+;:"3' MA"W*UBA<91AG9MLV/[2$!>%$%!2V[5&X$UV],7$3S^ ^UMLK>LQ%AQE^@)G" MO12FTK 2)2V_C_>0WT RO)![[71N&1^><]^1UZ_#ZZO49C?2(%G3IX3S153]29_?)3 MD/J_7^$>#]SC:^@_6+"KF.\SWJZ^K):[U2TLYE_F#\L5;#^O5CNX>_CTN+F? M[^X>'V!743A(CA>;B2,P#>R5!=[8(U&E7= 7RON>IE#/=$- 5&8#T =J+\[5H74 M';$X*.1CXL&Z60.&"35IAV3#:GV*,&5J@'E21)"%F.F*][,F$HEMI $"(7 MW_[2-.NSD: OY@!I1OEK#N(P.IF_P-02P,$% @ ,H/Z6)4DLI:Z"P F"( !D !X M;"]W;W)K&ULS5IK;]LZ$OTKA&]ZD0"J8SO/MDD M)VWO=M&F1=-N/RSV RW1-K>2Z))47-]?OV>&E"PGMI-T[P+[)=&#'![.G'E1 M/IL;^]U-E?+B9Y&7[KPS]7[V=8?_EY2&-YP'_T&KN6M>"=C(R MYCO=O,O..ST"I'*5>I(@\>]67:D\)T& \2/*[#1+TL3V=2W]+>\=>QE)IZY, M_DUG?GK>.>V(3(UEE?O/9OXW%?=S1/)2DSO^*^9A[."D(]+*>5/$R4!0Z#+\ MES^C'EH33GL;)@SBA 'C#@LQRM?2RXLS:^;"TFA(HPO>*L\&.%V246Z\Q5N- M>?[BM1KYLWT/272_G\99EV'68,.L8_'!E'[JQ)LR4]GJ_'T@:& ,:AB7@ZT" M_UZ577'02\2@-SC<(N^@V=8!RSO8LBWQ6KLT-ZZR2OQS.'+>@@+_6K?9(.MP MO2QRBY=N)E-UW@'OG;*WJG/Q^V_]X]ZK+4@/&Z2'VZ1O-, #L]Y#G*E6"$I7="E\%CF?HCN*/(33EY[I4MP-J1?REV=2G\U%1.EIG; M$S!!8P'Q6J7BH,\W!^*XV^OUGHD;56ICQ;7QRHFL4O3R5.R(HUXOP8#6U==2 M%L9Z_:?*1 8CF*KT JOPPD([5\DR52(U#D!W![WD>##8P\4@>7&(B__H-"S=!M05[TKQ5HULA=""U_W31,QIB6*6*P\<'LJ:5:-< MI\*,Q\J2RLQ8[!P ;Z'SG/4TF5@UD9[4J,M4SV0NL!-"CZ%;U;!+\G__[70P MZ+UZ\U,[3_+OH>0!_5=[K PL^#'U9J2L& 1-WX$L"<8MP\E!/X1"QK$S>#1D MF66:&("']["L0+Y&^-R$EL FPIN)P@2+^.2GK,W-VTQ$2_1&)729P&M7AA)* MR/85JZ%L[Z-A#[:W'04KF9P BG08 >^ \VJ\X"VX*IV*,G#G&]0G%_ 9L$XY M3Z8AV?=%FA;)^KS L)H@2N,&>)2$R(62-FQM#2*$(LJK6943)0TBN:?PM"*6 MN7 :1&C$UY*&.#$QM\J63-O*KI$]4:6R,L\7(M>%]CQ*CG2N_8)6 CGPP"G\ M5=$1H1LQ,A8!"T\*4ZJ%V&6M2!>?8S4G*F"P+,ZJ6Y/?$H040K#&6*:\P!ZM MT#]Z1DJ@@5J6@QV6C9F8;5G E@"H5"&<*:!>:"+/:\:L M,8L7;J92/=: 0Q.+&<=-N%0:0PM-]%.KU'->U^F?SPM*@6(&2IG,"469D(*H M6D91&MGX=:8SHAODSRJ;3E%)$*X(4Y:+C?"ZXG.C]ZN@]R&@=WUV;+KP!Z][%FHC AQLU\ZK@L->KXUXK7FS>[&K@0)P$S0NV M?Z H"=D\>YOSM35XD@2^0(.EI)(Q7R1"!UZ_US\JG9%'W2'P]J7W$+5$KIS# M.&ANIW]RU 1P6CV&D.- &]8&OV"W(*6)W?E4DXLX\:*/)PM'W 1,[(*6YIT0 M+!XXR.A^N3U& "BZ 1F MUPX35@93@5;&TR9<]7+JDBJDUYE%OV<]4;ZDV&HL+F7*)9R#C5*%B@2!/!$* MKC!K_)_N_#*#NA#5EUOL(O(3MI4 R;%J*BDNMA-.FV5;-%];GMC\W%40I\0<'\.$?S>B5URNEZ-?+F_O#\; 9=">A%,I2.+B3,TB*=+P;-%VW MFG5,JO(+-K\$?QQR=,(C1RI%0L'#7+%I'F%ISL0H"\K8TC>EJ&RR3W2+S60! M+]L)B"Q\A=J2DEPBKKO#+B5H*K>S>C\-0O(:%6"RPR*&%+&SX*?YHK5@-,)3 MLU13OP1_>!S_O5":77JW#WOR*86PR 3(N(KZ*,Y2T3)8"&\<:VIWN!?Z(JN+ M,(.>?D,T !.EG1BF:+)D+*HW W;272)V+\/L<23^&%A1!Z&YXI.6(&^6HW*; MRGQ,DOO/6'&[5WMBF/T;.0^POE"?=Q/CWD7Q4R;6;(:.D3OK @K1V';(Q+D=AUFZ2*@Y4.2,%(=L M#U%_JJS&3B+;^'O= VK(L0%]F8\"XHG9.?!05(\0,)V=.622L::7=%.19)AA8:0^_/X]#86@1Q MBGPK#LXEW!=%8--RCK5+@2#."^ +^5,754%"H%V"\1 -YY*R-F(A-Y&'7=1/ MU-71?VYYD,V1Y;%[O,T44BQO(-*G'KHVS_/\UZ@=..C6YTI)+%U_!6=[29;. M/*3V"IT52E44NK9.V5;1X33?D:-$ FY),JP^S"!8*V#>U><#5^:_<& B^$%; MN^@K3369TAD=MYF/0SF\E3JO&_S'I G.*BJ<#H0:$^/A#NLH7%/*&@X#*K/G)+'LJK\9C&->QH>E= MGG$M;8"%2=-^^G!DZ@K^;/*N[HVOZ'P^X<\HH?TC_'4,Y.S/FB//V3GI]I=' M&N.[9_Q6Y3(8;M,)'"3O(.6T9>1&ENOG;]O"%XYI:8!>JG ,GJ954041\19J?0BL4M] 6/D2H=?419T"2 MR)5[:8(JJ9UFLFR4]$#O0#N*>XQ1L59'H'K,8.HGBCVNA3CWQ&!/IZ!,PY4# M)=<*9/<%3=/Z?/6? 7M+--<8>*U1J4 KP>#5XV$@UH+N?" MM%\^E&4/6GZ>VNEUCY69\OITJB J$!>#\V M,$*\H06:'Z-<_ =02P,$% @ ,H/Z6'90"2?B!P X!( !D !X;"]W M;W)K&ULM5AM;]NV%OXKA%<,]P*N[=AIUMLF =RD MVS(L:=!TZX=A'VB*EKA2HDI2=KQ??Y]S*,E*ZP3;@'VQ)8KG_3D/CW2Z=?Y3 M*+2.XKZT53@;%3'6KZ;3H I=RC!QM:[P9.U\*2-N?3X-M=SVC;N&]R8M("]/STUKF^D[' M7^I;C[MIKR4SI:Z"<97P>GTV6AZ]>G-,^WG#KT9OP^!:4"0KYS[1S55V-IJ1 M0]IJ%4F#Q-]&7VAK21'<^-SJ'/4F27!XW6G_GF-'+"L9](6S'TT6B[/1RY'( M]%HV-KYWVQ]U&\\+TJ><#?PKMFGOB_E(J"9$5[;"\* T5?J7]VT>!@(O9X\( MS%N!.?N=#+&7ES+*\U/OML+3;FBC"PZ5I>&Y/4S1]1=R*NH: (XFV5Z>RA_!2N]?[- M.__>S)]4^%-33<1B-A;SV?SX"7V+/MX%ZUO\A7CEE_&*2Q.4=:'Q6ORV7(7H M 9K?#V4A&3D^;(0:Z56HI=)G(W1*T'ZC1^???G-T,GO]1 C'?0C'3VG_^R5[ M6MV[Z^NK#]=O;S[7-I;AX=_/AZN:'MS<75V_OQ,\FFEQ2_TS$525BH87S MF:G0OT*YQ@?C\7:NU)$=*^(CO_'PE0;9S5G'W MO+,!"HC:!]$ VI[-I?[$#2$I-'5M#6X4ZD' 20!+QO:.D=)<<_5>\X;./K$7 MU-/MT7>OH:4$\8:4I!3M6/SDH$0LD:MNQ2G5U+P):2KDG])G_3-@KS0! M;( ME4'.=UW:]HZEA8E8VEBX)B^H@DI6E8LDGADJ"XH.CC.(']5N(CSCJF,=Y6^S MPJ5?:21@@YH7,G*">K'> Y1C#?/XYTVEW*&& ?M:R+#.Y)I4J=KD;.OWUE@K MR+="PHPDX]H;1"XSH 62>KTF)!&N&JY$<-9D7+XU4(L6P68L9X9TCUO;@<+! M.><'^)*A$&L<6Z>T)F1RD(14$2BY,$[ )1MR(XWMJD?: .$&)F&F=A'&$9#===LL M.07Z(A"/VU*2F8W)-/(F9&@?INR3@8$_CBLC:NFC48V5+3HH'7M7J=6VA5%% MV^NH @GL'J_-OU 3@4YE[]<@;$ACFW',+,DUCFX8&;K$HY+?]_:N*K![LS\' MWIOPB9A4:6K>!X17$2O8Q^@.A('A17C(!\JO@WH*;6MB06YB+*B$OE<%M;V M:IT, BP 3XCM4BP\MY\4&^F-3D"B RCJ_"&+I7Y,GA0ZRWD)10UMOZ"70TI_ M))HBG%BC=NQLYKA") T.,QM)(Q%!IL]%4UFB*>Q-9:P2W=D=F='W-1^.$_&. M,;TOWU %)W\(SH[?FT#@4<,D*UJD+/+/D@$/@BSHC!!)0?R2?('\O^P+K7*UJ)1-I[^#SN*Q2 74,P M:].R!=CK9]3#BCD1V1=Z"DP6TJMBUXX?7.D?ELM;\1]3X6 )_50COPB+E#WP M,;%G,$@1*!XNZ+:;ND/:Z+:)"3=N1?,K%Y$IN*(4*^>]6[D$X-5NN*G-'/A= M)CL-YFC940%'U>"@('3M:;QU G<#'_[;,S#(4>OG);U9=%2OZ?WB05V/F.&V M(%6J3$HK7)/[*!@:#6Q61S337:T5[*O4453H5C0-24 F##\[FZ"5,E!, M2_AKXW%6!',ORO2"!1$",[/]UPAG_LYH6B,/.8+>_R[9ZV%7(H!G1Y-Y[U%7 MF;T4,6=W,T0*[<1KL/:4SI902/FSQ3[ SLM+Q%:N4(K%$7NZ^,>>+OZ!I\FI MXUX2 VXM399@&H'FG!VG0F+.9OK^F-@:R,'\!B %/K/X;&>;';3X4/-55RTP M&5U"&49PS(5T RHL>Z6*W]D2Z3Z8F@G"-$AY+:WY4[<#\9<92;,;R($^=[0D MBK>;AS/\X<%/ANXT&SH)R-6Q(ZL#/A]Z;9T.OCH@!SE_6R&P \;I T2_VG^^ M6::O%OOMZ=O/M?288_"BHM<0G4V^>S'".,#?4])-=#5_PUBYB(3S9:$EB) V MX/G:@?':&S+0?]0Z_S]02P,$% @ ,H/Z6'F<) 9[!P <1, !D !X M;"]W;W)K&ULG5C;OY-76 MNB>_42J(+T5N_'5O$T+Y;CCTZ485T@]LJ0QV5M85,F#IUD-?.B4SOE3DP\EH M]'I82&UZ-U?\;.YNKFP5TGG^<"_M-KZSO^"+%E:^T2+#]EU M;T2 5*[20!(D?I[5GZU*NMC]OY'^=[8=MBRE5W]L3F5K)*@^/=OM>U?:\(GFIS3W_%=OZ[*@GTLH'6]27@:#0)O[*+S4/WW-A M4E^8,.ZHB%'>RR!OKIS="D>G(8W^85/Y-L!I0TY9!(==C7OA9B:=T6;MQ<^_ M6N__*N;*B<5&.I6(1;#I4_\6)F?BSA8( R\CDR:+9\2C*BN7;G!$S'-IKH8! MD$CP,*W5WT;UDQ?4OQ8?K0D;+V8F4]GA_2%,:>V9-/;<3LX*_&=E!N)BE(C) M:')Y1MY%R\\%R[MX01[;N;%YIIS_BYC]4>FP2T3+6DN7F!(I+S'V[^G2!X<( M_,\IBB*"R],(*"O?^5*FZKJ'M//*/:O>S4\_C%^/?CECWV5KW^4YZ2?MVSNX MOV1;YG*'/ S^%/CSXF?3QXW#IP/<>1\3\U^F#^#I8RX;]@4"*"B73#3W3 M-A-,E0DJ2T38*&%-OA.97JV44R958JG"5BDC;.5$*O.TRB7.BBTGL)TR'YG.*SIBJF()M78E/&GV$!%\P D $]JS-@4]:: SW4T<#DZG),13 MH(C*:!14\<'4H+W8;H /*,0& (04!E4YAZG)D5CW':()CC1!]QD[BE_"E@12 M@G*N1&:!W]@@M$E1T9'%)+BQ]-B^LS335<(+6;90XN><723SW*9RF2L1K%C: ML!'8+9 2OA-X!P2?VJ]Y]1*"I7]!E:[=:8VWN1](,\QJ+0(2C5..'62I?1XEX[^,8"Z]I)4M=Q271&?:,QC]T$ M3E+E@B3H=>1^+8IIL:8Y#T9K3 /Q&RQY(4@8 M+Y[5 DX X$3*,-N26F"*O M).2B3!.ADN]A&;2I5&,J^0MWG*W6&TP+B#;21'%.UQMC:.+(8B:2_)KV0F8< M:GN\J301:>FL@/NEL(!&\D'13DF'[,+6L\X4YP8LRC16B %1H*WZUD54$(@/ MOM2WJSX58YT2&-1-%^,LYD@'$?"]P#S!I%RJ+2BE"SK5)6[MX2='6UL-MI> MZ3U1!G_'7#D98*LF7X]U_/3#V\GXS2^>R5'92R!EB+5'NEPW;+?,">L2H8_A MUR*;2W(5\)?()"=R--14GF(P 6I4C2V?50Y#3TP^J.[$!PRK+\> .,/VN=3X M1CBOM,/#/Q'.57D0T(U]*%JR59H@P5)5!O8."<.L\T MOYKI;Q14L MF)VTEPVBJVM$T^49BQ92),0&U=/@[4B'9%QY(^O\J!1E1AP%Z M(7OY #ES?P_N>0ZZ&"=U_("-4O$[%KP49,XW)\D(]R:C-WQKDDS>ODHNQJ-S M$?15D^LRNZ7IZ& >^1T$HC44%/,2/^D*HR6UP7ISN6K1TD52@5_6;ID@SJC]J:NQ0KE)4PX%\685F#MMW.-_6 MAC_5Y.(@R6#HO8;RHT^C_R$6""K+7,?QKT%;#XX4@CAOCS'SN$XS:HU^#TZ]^@X[GT$*Y=;\L0?C&ZF.7T3:I^WWI&G\C+(_'C]& M?91NK8T7N5KAZFCPYE4OMH%F$6S)'U7P2A-LP?]N%-+2T0'LKRS:5+T@!>U7 MMIO_ 5!+ P04 " R@_I8)E7),BH' !P$ &0 'AL+W=O#:9/!LWVKC!U87, MO0]7%[Y-UCAZ'U1LFT:'W359O[T<3 ?[B0]F52>>&%]=K/6*;BE]6K\/^!KW M5DK3D(O&.Q6HNAPLIL^OSWB]+/B/H6T\&BOV9.G]9_YX75X.)@R(+!6)+6C\ MV= -6Z\?974Z;ZNT*WY#ZJ.\H7HP3+/+\ MN.AV7^?=LP=V/U-OO$MU5*]<2>7I_C&0]'!F>SC7LZ\:_'?K1FH^&:K99';V M%7OSWKVYV)M_TSWUTL3"^M@&4O];+&,*(,3_[W,Y6SR[WR*+Y'E]9C_?L:]:_F8YO['Y[\^[-*_5Q\=]7M^I=&U2"W^O@ M-T8T9*(0N%08/YH^5AXK2 =GW"HJZ%NEFM2:@O&ET@[+\!U4A3CY$)6N*E:2 M6\FR4\N\^M'LL?R">A$T*RXJ7[%9",.I9= .!27*TM@NHRF-#@83J=9):60% ML[_A!)6\LK[05ID<#-ZQ-:FNO2WE> [.2/W&SV_,';O ^Y%IR!RG?L0BRI'8 MT.&L??12'8B>9"?-W9.&U=&%-"IBD2A0G'J*RTH,YFJKHRH-+ =RB9UR8O#3 MZ':D*BH%94PZM7!ZEP\%MMGTAR&<,RBHQNY4V1*'[R%/ OQV;8[H/O%#5>"L M%4DX-MJV.E=+BW*-E'49:S$*"34^)]Y'(QD>'O&DA+X"<=P3-8C4KZ1*KYQ/ M:DG6X&2E%?*Y!M*( P G_5VQ!-$;TNQ>U5I!4F"S<3DZC?[,(5 Z0KWB+"8- M[%7& 3O"",JZ#<4D,%H7:*U3,,!V"!OCUV[7\[NG]"X3TL2VG;MVJ/NS1NIE&WKA252.@W%/+.9#M26X M41 B6W+S;%TIF+]'>!IC+6$ ]4-42(P,\#76]\\$YO3&BC6IARJ#XP :I,EE<(@&],H6X)L6$U+B#< M1[SYQ^_.9[/)BYO%!Y0OS,KW],7CK#K<*,!_)W"S0]F?R0$KD!46:365R3@S M,YWG-(BN.. M!;B$?89G=TFVJ/>=ZI%ZS[$T4&D>N MZ%FL(%'6VOV8>#TY%C7W[[*+8.<8/K-2K0XKYK!N?)MK:&(9[,L/K*QP;TU" M5?CS=/+#WC^$=DF96-J*27$+)=^P>!5(DRSA+IHDII)2712AY<.5(PY,8C(P M(<][0C+,[V<',<&OG%;KW>H)@#0 D)L2=\*.E5PAO#6EU)M3BG+J<,NU)2Z) MN3+U,>" '1O+;/YK@?R2WR@5R,0Z%V&[$__@FD0P,V5WG-&^4+ MO RTE=," M68$+?CS0*G+9X ;@'7.U:ZR'.P0?UO%?6"_1^C(<*-$(A^EZH60$-+\Y=# O M]=;A/<&__2-"D>6*A\<0P<9()]'*Y?KH%G'H2P=,^VO%T3U)@IP;Z*B_<4& M;6"/3W5Z$,FI*DQ&WC#;U@CQ20V1V@>PLIE/2\2!10?;H3U$MLLQM=QXI5,* M4W/%K#PW\7QEXMQ9-)F8NZX.T 0W.,#-AOB9Q];H3N.9D2\!&>L)T"WH2ZPJ MT4!$ZT.Q+30GM"^$ST&[@POJ?1>I3]Q=2W7+B8N@WO1L/_4+,):^83I.U5L? MMGK'O_]3+=S*6\WCI^HZZ#^,Y?&Y6K1\?T<"\[*])*$JW]T0]P'CF( "IMCW M7W 9&N]N.P#6QGL"SLVFZ&IN.H[_@^8:0,YE 3+')8=I]%"-C5]PO2<,7R+D M;I!0DRICJ@KSOJ3$^>@4VA%+(;UUT1)9R?A#VL_US>I%?D8?E^2W^ M!I74 )"E"ELGHY^>#E3([]O\D?Q:WI1+G_!"E6%-&K< 7H#?*^_3_H,/Z/^3 MX>I/4$L#!!0 ( #*#^EB#V9PW#PH -P9 9 >&PO=V]R:W-H965T M!%E6YYD:_[3IR^@7F^E^JXWG!MV5Y6U M?C/;&-.\.CG1Q897N9[+AM=XLY*JR@T>U?I$-XKG2[NI*D]\UXU/JES4L[/7 M=NZ3.GLM6U.*FG]23+=5E:O=6U[*[9N9-QLFKL5Z8VCBY.QUDZ_Y#3=?FD\* M3R>CE*6H>*V%K)GBJS>S<^_5VY#6VP5?!=_JR9B1)0LIO]/#Q?+-S"6%>,D+ M0Q)R_+GEO_&R)$%0XX]>YFP\DC9.QX/TWZWML&61:_Z;++^)I=F\F:4SMN2K MO"W-M=S^C??V1"2OD*6V_[-MMS8*9ZQHM9%5OQD:5*+N_N9W/0Z3#:E[9(/? M;_"MWMU!5LMWN]M)\X](B]FEK,U&L_?UDB\/]Y] LU$]?U#O MK?^DP+^W]9P%KL-\UP^?D!>,Y@967G!$WF#E-6^D,J)>.^R2Y[I5W$Z_$[HH M)3UJ]L_SA38*K/G78SATQX2/'T.1]$HW><'?S! JFJM;/CO[]1;BX_O;V[8S?L/E^\_?F87'W^_NKX\_WQQ]9%]XRQ7^,?6 MI5SD)3.\V-2RE.L=*V35Y/4.$5 BK!2@9+Q>0S97?,G(9%$ Q;Q>LD;)95N8 M[D')A32B8%J6+2FLF9',;#B3JY7>2)S&:Z[6.X=B"\'/'99S)2V:#IA?MROX MI+4'DCS8SY5!]K%(B'J)F%&"ZSF[:A5X2++88D"LY- 5R48SB;>YUDA[%-16 M5)$W^4*4PF [ Z*D^*U8TDF/VT-K[JG-D"Z5]81VH$U1XN1;,N[01H75VWQ1 MCMN0$;]ST M)QU6LD0FAE$D,TM<[+WFE32\W+$KJSS\]Y5O1%%BQW-[KGMZ??55VZ%W^L+: MO52B+)'+&PHD"\LM .;E2X)S3X >A [$3KU-KI9;HI6HMY$*=[BV]^@J^24A> MG]H%PXM>]&-J;W9+)="ETM$Z2TJ>V,U&#UKX1D\.#EF[Y+QQ#[Z M^S#HXW=WZ)P)H)6$#GS,(I.$]# 93([(V6V.K&!V%(G3)#& ?S5$)F#]-R=8 M/RC9-@?P7WWZ\,-@]UR?4MQJ2/0$@^J.KGNXE0"%2INBJ(]@6_0I!XL/J/E7 MA!_#]N+R>HS:O8 &V;,0#10CQ*T)7^8W<_:A+5<$T"6_$X6T\L:,=5ZO99D[ M#/0IQ9^DLMS6H*$E$AS?49PR@-Z'VP/SJ4632,$CIP8?T4L*SF,+3B*H8.6.#CI>5,B>(2\%7^P*V M)]$%7+%6 BR[W.OP:UXUI^@LU@)0L)NQ[$V9]5,;][Y]=S-Q[H_QLBMY8CQO M M9#1+5L;#<&0K_2>VF7$8G+=KR.^JG6DNJ9$B+%3\2RX-,U/?>LFDJ MNB6='HJ_EQVZ,GD^M 56PKNN6V"?AXQ I>$!*H_6\6D<3MC2QU-I"^)AXX&@ MZ;N3CBM6"W[7E%+E^\N&+4^'T894U$4:<;S+4H ?KWN58*R@OH/PLQ$ 05*! M8E^ ?BD+J\O[NX:.MHT!=DAH44M#KI6%L"NVPFR0\RA-B!72Y-C_](#,V><- MVE);E[DUX+$ MX 93?+=[%[)N-0&2ZRZ]X:^$P50-X5\P8=!A*JJ0JB%4^4ENK!^VIR%=@O)YZLA*$-N!N E$I6 M/>PMM3J00D 1EF@LEA:\E:"4+"A6*Q --R2PMN#5 A $GKWC M!-8:9FQK:#:YZ6-8,WN/("D*!;=NN<5(@B;/2:D7G5;[YK/W%G81)8;TFU=T MZ_FSF^@!=-AB]X @KZ"&XOS@.L=NQ-WAQ',+(,HR9$,%7-;&N]KT(7CBS75G MS=#SWN]@GS'?"YTLC3#RTMB)/!^CT/6"'S_-!) M4Y_Y<>HD<<+\('&0?(\6?2\,'3=*L=]UHA#KH\SQ<+(?0$X4_ERZ3@(GS'P6 M!XX7QQ"-OU#%\P/'#S/V6=+JWOHH\9P4DY$;.9Z;,,]Q$]_)DI1ED>=$6?(C M.2^+G2S*6.8[J1LP+P-\/LY+ R=PW?Z\9RP&%*F;8@2Q -,E@!T_QMCMQAX9 MBR,O>IK]8T^SJSW-COHM]IPD(DFA[_@^^B28U/@YD6ADV")!U4#3/^ BQ)H"U9Z3A#!0A=<@](9J!4\GN>?@\>) M[[[ !#&*09)@AF/!AX)>[%WK OX0L(=G,TR#.!?-^IAS\"N=_>SPODT*QQU M*-3-X+1G!'80Q12:,#RC&3]U_"P^XD^X)DCPO^L% #-$&,56GV.^C)PH#0GV MA##%MHPI7\69'1T#'RA:W+H1R*(&Y$9/DX,8_LGIIP.2B@S/B\V#E,X6?"7MK1N"4)^'^D'KATK0E>.AL/33+X9F MZ5;83[$K.2XQ^1T58%)/VA[$-A2X\F(+ZY&PM=9^_@" 8KB0+3@D4I>$?G+^ M%Y0\>-LKQ:CM4%3O3'_U^Z,5]A;JT+=B^NC;E>8G13MLBR;D&?)CA;O L.(9 MBM3PW+<(AJKARXJ*'\.90BYU7\%1S?B^MM%VJFND1'=)P^UXYW1BP^CP&*3' M>\=HOGSDZ7.HN[$U TV>V!;B@=6OOD(749F@> M,+\4NI MR//3F ;S[-!:;Y[^7U!-YO'A0<$\^I_B^M@7VY/)%_<*R<3^KJ"9 MQ:K[^#[.CC]=G'=?[/?+N]\]+G%KPCV9E7R%K>X\B6:XC]K?$KH'(QO[_1Z9 MV,C*#NDRRA4MP/N5E&9XH /&'W3._@-02P,$% @ ,H/Z6*/K)Q^E!@ M^! !D !X;"]W;W)K&ULG5AM3QM'$/XK*S>* M6LG8QA":)H $)%%3%061IOE0]SV=P".D7?"_S M\LS,,S-['*^%\[6.N/7S<5AX MTKDHU=5X.ID?TD>*GQ97'W;BSDIN:;##.*D_%R>!L_]7Y(#E0.16ZJ>*U6_U.;3POV%[FJB!_U:J5G0Q4UH3HZE89"&ICTZ^^ M;?/P%(5IJS 5W,F1H'RCHSX]]FZE/$O#&E](J*(-<,9R43Y&C[<&>O'T+,M< M8Z.Q]!OVCM2EL[$,ZJW-*=_6'P-; M!W"Z!G@^?=3@'XT=J8/)4$TGT\-'[!UT 1^(O8,?"/B?LUF('@3Y=U? R=[A M;GO<-*_"0F=T,D!7!/)+&IP^_VG_:/+Z$;2''=K#QZR?OC-6VXS!7E-&9JEG M%0W5685>PG-2Z$IUX2DW4?WI0J P3%'=R9M/%O00_D--G=4<>-@5XN,@.G?A MOK_G/[V<[D]?MRAUI["HX1G<\Y=@'O$PH,3;I&2X"Q'C.F]6*"@W,.QBH",&2>(^UGQ9/-DU4=HJ5Z5>(JV:XT,85!1@ M0>CS8JFK1A02P6IG#1!(B&V:OS2ZXJ(#JK#N(6EZ*(JN[_JO4P.I&;K+TY<& M]6E'-#2,!3@MJV:(Q'"A6;W+"MM&9B#N[_I1;^H40&U30+2SF6.BC]0'H$VH M=F Q-JN:G![0G4WOY/MVER3.K:@KN8HN)5M#>I6XA8PQ<22QG5RM,^^ZZ/"+ M''/ZVY9DG@6.BG/=5D",H8,=SX9A"YUEM+U3IL80!?#"NSJ5S=D"DTQB5-<- MK&F)ZM.-QUF#VH2*Z*7)<^3D+:@X5&@?$$%*W;XNNO'$X]EDPL>V$FR%99RI MY-IRKB YUP$A^AOD=;AIW%<.&)@Q)#!QV?9C!K2M?NB<]@;O=JWKMJ@0YQ MH!;Q^E58GM0M3Y'$Q<$(8YJ+NO5V^-U9O$)*GNV/?@.0JN+69)%OM=&SR>C7 M+<'[# YK%&_PJ)[AW<&^(#EX(I+I:/I4)$??0_+A.P[UKGQIKC&JQWL.U>.2 M!%U36X(U^1:X\3);T6V@#1PS/S$ ,45P-5*;[;GN74BMT+"1>/@6J:-RHAJ. MFJV5WA(3\N"%=?TYG39E;X)G;@E@[2):CPO,1(4)7@**6R$1;YI.)-&KSZI= MI.*@5&[0."X*:!+(W-'%@[B -M\XN$_:;YI?>=>:12WWNUHBP?==[ C@R?UQ M\ .A@+N[V.8W\S%Q8H;Z\X+-&[PM(J7&)5XSQ8,Z\%A DN9 +R^":D\5RJT#9W$EZ>/T9 M";>J& 5,R.#>&HR6?7Y3O8<1Z?$VV9S!12C7G Q "2/M6=,0LNT6I:UDS MIL.85G/F?)ZHL)>[E9539+H%,R17&XWNJ"K32_9?S2<$"*5%TEN2@-4SRKYZ M5H5&.,[-$PU23HK-[F)Q'$#S)FM/TVO.MGB9L$_$W,ZH_[])=GWBC'M?HZ#! M7+ZYVWV8/DR[I]UG_5GZFMV(I_\)7"(+!B%45$ 5*^7% *<(^!?"^&PO=V]R:W-H965T+OE_]?/>NKQ9FJ?V)6YD6 MW\QFZN3/]Y]:'#;W?3*+5=FM9;UZK. MS)X=79S]_.+L/G7@%O]NS=H7/RO:RM2YK_3+F_K9T2FMR#2FZFD(C7^NS:5I M&AH)Z_@M#'J4YJ2.Y<]Q]%]X\]C,5'MSZ9I?;=TOGAT]/E*UF>FAZ3^Z]3^; ML*$'-%[E&L__5^O0]O1(58/OW3)TQ@J6MI5_];<@B-MT. \=SGG=,A&O\J7N M]?.GG5NKCEIC-/J!M\J]L3C;TJE<]1V^M>C7/[^2TU#O9^JM_N(Z=5%5;FA[ MV\[5!]?8RAJO[O!/FQ^?WNTQ)76\6X7A7\CPYS<,_U"]=6V_\.I56YMZW/\N MEIK6>Q[7^^+\X(#_,K0GZM[I1)V?GM\_,-Z]M/][/-Z]&\;;M]W_N)CZOH.^ M_.>^#/1T;TLU_IRCP[@I5XTUV;H^=_^\O9P],G!U9[/ZWV_J'1G[_0 MWGKE9NH#C=WVFC1[WR+_@6'4B7I?&=T:TY$TWK2]Z5K^1C<3_%J=J#M_^\OC M\_/3)T6["7]T]D2%K]9FZP,W=/$3:%?X-;1Z MJ&V/WRO7>IQ*K>F7F6UU6UG=*(\5&T!#CZY#YP?=]JIWRK8XMH&MW2L EOIM MT!UVT6R 'RO7H3FV2<:LSDZ/_VVBU@M;+=3:*$R.)K\-EA?A,%5C8(C]@E:D M/K>\F"N:U:LK4PV=[4E1=%NK5]^JA6[G1EVZY=)Z1JL[U"ML]>K59=SKB?K$ M^]N[D=JIUO780]4,-5;4-/A94)?1"U/-G.O1!A.W]'F#?87F-7ZX03Y1M)80 ML')=C39A;SKK_@IG6=E5@['GIC4=#X[OS:J7OKMRB,KP^>3J1+V^N/APJVT" M7^Z_@* D\_[A>[I)*:FL>9:3J0UE?&>T E'LA)553-MZ4"A5L4$*^>M MB(G5&B!A$DA,6';4'B, J[D%O%JG15'HVTK[A9K!0XG>T&;1P+K:QWE-?4)' M#7GP'&C1K2TV65M?- MFN44E\"#G!Q S@<).1\:!K_Z8>IM;2%)XT_4KX0>WI6+P%GU EEL M9W0 M<&A@% (X$&OKM%=3X%[?%S&][F3G9%IIA[)6&DPQ:! ,)H\^>-HLC4,(W&_4TJ!%S7J0$(JW-7BSIQV67XY.$K/M MM8FF!ZV&F90'HF? =ZO%P2Q7NK5RD,D=0,@0<9PFR0--IJ9?&]-"T?_*A_ @ M_ M,P#+2 L-/?9VWEJ(@[P3H+P9#)!WHJ9#S]H?SF^BW#6L)P/2:*>5P[QA MG[0Y A<6K&I<.S^F RDW>P(_/=KY^-SI$%VM74M@18!L?;>T(P7A'>CK6)5(M=-5FT2$CA5ZW7PSRRB*9PQZ!A"IY5(3\QX-B-7VC/<$EB3 M;B\3E,@!<5=H^Q0J3YHPB2YK$)=$:@C[RB>ZW2'X5)J%U27\?*-SN6DY'=QZ M.QAN8[XAJB3O.731]J4+6$4?2L1Q0ED=) M61X=/.I+(@*T0O[A%0[H6C>TM7U:.?J .K?YQ6__C@ZLGXV]YU MFWVKO657)1@B/R-*P/H&.DC1,U D JN9 !, J04Z@)$T]G?V'=R:$2Q["VZ: M07[-@;*ICP$ '=0]P!MWDJ,'CC3,V:\IJJ<^/"Q-"P*Z9+.R:8V!2H'9JC5X MN3FN =^>UB:_NMF,]2_WH"@^ 1TIO?=L=JQ&3"*S7EDE77"\AY"W7'"AXO^B,.>:!O?UVO*3@ M.O$J(60C\LLMF94=4*^?DGK]]!W:0UZJ%Y&3[JY(;/MT[? XKYVKU[9I$'#B M .;A-U(V0P%AQ>LZ%D!!J5:QTM(T8=XY6P0>'C5DA ITOQU#/CH:&0PL7_74_0HDQ2: M1,3056PYD.0-PDI1@275003BEAA1?U.&B807KTJ@A ^/:[*"WA*JIUEW M-TB:SF9IM,]./MOZ6+:LKM#=!M"/"4=8F2P\A(BN$VC,(]#!I)'C*?V/(.79 M:4ZKGA[$.,3,\'.MNF2V7&W4)R*_C5#\O7G4@^/M9Q.')CE(*,Z*]/#9P7W\ M'>>WGS/?JN,6%8!*<)E %W0DO@$%-4QW)[F?-(#+ M9H24GUTG4$",&<%'5G'!6PX8FT!0.;<05I#SWT,P#"Y=6^D.;\3FYV4KRVE$TR#4EDRJ/0X+ 6RZ-L0I M%$3''G7^*K@-'P.YX)GOG/T(&X\.J,@CDHNM-:A-2 XJ48.8 8XY0W5Q=:D> MWS^/*<.)@$5>:5Z Y11<[4BNY%UH#W?.;SO]QQ!T,+)=!IWS(N)+KJZ8;F=U MM+B'IP_W+"X/.;48T<%O32M9 MX;GK)7OCV/?C"#D.)>/CA0<2WZ7(>4D^C9U6UA 7(VD'"X(0:EIXM%_&'Z)O M5="1?_(<-GR$-I$32;,3W$]=F/T,IU8EHH(7E8G9\0;[+AJPGK M&L"YN[B:D"*/D^=U8T5G#SC_+#T:SHS@O[3C_VV5*?7DUP@#QF'V9I]2EIYJ129-2)=]%@LS1L3"O,-FI$)%@3X"<73)^D,R M/#M72RDLLT%X'ZGI.&\9=#AZPN]XP=[- \T@G1HEK,T^WZ@S78FY6:83JFKX MA";,W%>2(*$\%0[D1/'%!T3XQX-/Y@=YYY,->;3MKT8I.8ZO4JR0$AK!?W"A M;!1QS :J,-$% KL$+LN(*[T)K.@ZN-)"R+H70X$P)3E"!8B:D[P,%S5OYH*B M2(9W@NVL[L&* M8R:)PP8#AVZY2E"0C2M[_D,;C!E.THB,#&CNRPL?G;70LGV6/S!N/<\QXOG!\.^0+CW M!HRWZ@G*SLN7?5-Q24KW\J4(L.'-(<)WPWR1R:*H=:1L$GMFOU(.(S#Q]A1$'ZRJ],1=C$C0LN M..9FDE+VQ?V4*6E&F1R?C(GTVIBO#5^38*_8;$9%1-NNAKZHEN:-A T DDRE MJ;G1F!!TK(@XXP8H.Q90,U0%DO""Q$-=3')][(7=M+'S<,]"K,*;0CYD-1Y? M>P*\2PI56^X/7A=;J@12-=F,YQ]HE_>VEF#$.?3+5H7>/FMK@.=/&2 M/DZ]PX+(ZVV2U-EK[MA.+A$18A_W[I@+*J7V A!NT"_2BJ1*I"[DCP$5Q,MC M#8;@<&H6NIE%6A0UM\!#.TND*1Y"O-%")U%+^6L'DQ+DAL!YY:R(F[>VEC2U MI):X##X#0&W;#SG[(6YCDYC*WOVR)G%BP83"_4BKT]T!4K)9QR4WB:@6=K7B MU*WG*P[!HXB#2B[RD_[&A5\*,XA?;B#$.Q'#SB.CHK:Z4+)U%%B'=PX M<+9P1R5>%Q ^GQ$P2.]8SH8WFZ\'1.X2AB9^(IO$2H:0ITXX/^$V@1'4\F48 M/95A I8="Z-,,2[Y( 'W< %. E;&WW%6(V1V^[W0; M*QYYG;* CJDH YE-!EI"'$C/J7AX3#%*PS%HA/V2- TMW934?'4HNB ?,N7E M/0XSH\L\H-9DWZ'B;D)&GXT$JY@#"\.=(\;<+T/-:X\D:)03E;QLZ409'(+6 MUN0*=+Z&$2_.!0PN/!DE7=B(8MEKDJXZTB@^)8+XX"228RTPNJ/X OX144Q- M'HR\]QO.4\?T'Y:9;F>-D]N+X!A7CN"=J 3S\[%?$5I.DND\4?Q"2I%UTJA$ M$P,9O6&VX%"N3<.W?+B(PK"S!#9LKV,\JVQ)132((F45X)I68F !]+G6PX1> M45Z0&W.-C,TRMMXRD9 U_R)@P;G5[>JY_S.3WQOON][:M&CV#^VWUS'V75&7 E[ M0B#'RNK[G&-+4$W\F0GL?$!42]<(,GP'4'$<:H:]UJ9!--F).]=C9QYIN81\ M@27J66^Z ^YZ1$\D!(VDA,\\E09&H0P.#X;BVB*^(V'1FH"[*ZP T>G&7JRMCM?<[![*3&4^QD%P> MD\&*>,F57CWG';D(=UUV&S, R<3)1;% WF)T?Z*NC%'O $OJ'I'2L_,G@:B& M>#,6?V;QAFV99PIWA+JRBG1CN'DH?L[/4-*'PA,)@MV:5 MHF5>2C[I[TZ2C/(XA[_YW :JQ&7["[E\MS<6/[R*-)_?GC#(\)=T^^]"DC=O MA16PP6#>KF=8NB1[9Z>:JOB<9AYM)Z3' G EOQT<"#'4$MA8@].UTJX04M9X M61*&7IBFID!B21?LR>$V3K=%IW"%B^.$FI)K"[9BM.%IPI34!IH[35<38F!- MWQ\S/0PLBQ.-<(]N%4M3M:UF)6C?""S5.P6 M/@*^M/*3P%:H\P(?@9U3U!NEANXQ+:5]+_XFE%$"42_\/%MX2%.96(3AG[$) M4VDOE?14$,\W,T[498;QQ)LF(ZF -0AXREWBD&Q2J,3S\(>-7G3>$.ET(MT MHTH4#"[3]C%7+V*6BU&;&*_M49IB%1E;RJ_#]56$';,N$,X4,_)%YQBOS%PL MOB>I2"JR1G-ZP9)WG<\I!4-IS%KW6I!45K5G+3%5N:WN-/1>?1];2DZ#P8+)AO&T_"TN5I MPR:DI8O(@JY* \J$(7P<,)KF77W^2LS4!(%RT[>VKB&35U#%B8+YZ#X1ZJW+ MR9$"I).(,82SDG?CQS=H.=<^E &+0"/J'1V&(3UJ1V5AD3JQ93?P#652B97N M^O@0@P5;/K5(Z7B?@HB,"2DRMY_YT)]S\D\_&N8;IFQQ8SC"5F+I3*T:ONT('C3#3R\]HNU2Y@<'290PWFXE%U0;17\V/ M5[)/#XK9<=JI=25.BZ?"L#C+LW26HT>.\?W)GXVB;K>5D_@P>JQMW:CJ)P^I5N1@ MF:>GH( +2;.=90O[SN0 MBB&4\%-$LS=N.3SNQ>7E^\_O/KUY]UI=?;IX]_+BX\LK]?G#RXM/KSB>XM3K M&^])$XOYK\(-'\DPO -LLGL2B"!Q%>'.GE[JA:/K0;$"\LO%U8M4_[!ALJO/ M/-SQZ:-)NIQX)1D5K"S>F[[S"1RY4N>/3W_\6;U94KAL4C9%FK%YQ)XOTU,N MK[9O,::ARGN,Q/W2NS/3+LC[U<6+,.C:U W]**D3$C^1G/CX]B!-,"F>46[? M_(_OHR=2$HCO(83*R;/@4&$E)3XP;;J)FI,X*8,3ZR@+:V;%[8(:[)JOS])C MNBX)YO+]R[>CZE8JW(^.2PK9=[IZQ"SY$R='^N">TV/T@/@T MGUH"(LDYY/?BJV:()9A&M\EM+]PZ]QJ\\<75^KR:._['FQ?$;_T3'4]MBL04 M^V5(A[DXS^C2"P+*HP#0.-^6CI@?YS 7YCP,%96P$1RDA)!3,[BI1R@*E($N91^%B.V_Y]\0)Z1&C M%#-@XE0.ZH/>94&DYPM<3PQ_B6!D0)&A4:P\!>!@B&W D3/R\4S2FV0_ M3+^P5%SQ&"6K'4;*6 4)ZSF(TCR\$R[N@C%@E>^4>((-9ZH>/2GUEMZZ=*+B M5)GD1^ ? --?1PJ-;X5<3*2GS#;_M#&&Y=A S6T^8S3 %GPUR3:!/2C^+D"LHQ3/>F+2 M>'L]I8!W[#H =#29[YJCH-]\L/$/BT!&A5URM6:533,44A/3E0M.K!KISD:Z M<+MEU ;TJ?IKUY= MR-]ZRLWE3V:]!6.D-S.-F:$KPN\'1W+1+O[2NQ7_Y:>IZ\'/^<>%T5 ]:H#O MZ0_*Q%]H@O2WP)[_%U!+ P04 " R@_I81%8P!YPLK%NK@$^WG/J-TVJ>A-;=5&19 M.5TKTT].C]/>>W=Z;(?0F5Z_=^2']5JYVW/=V>N3"9_L-CZ8Y2K$C>GI\48M M]84.'S?O';ZF>RUSL]:]-[8GIQ:?\^^0Y?9LKKE[;[S^I, MK;SZ2]=CW?+?$+MX(-=;X6!8&WZ\5?=;.-P M1Z#.'A$06P&1<(^&$LI7*JC38V>OR<7;T!87R=4D#7"FCZ1W#RM-W_5S/[\M/@68/2>P@ MG8N#"G\<^N>49XQ$)HH#^O*]BWG2E_^'BPMGU_026!U2 6$.*WJ9 JP=?3J; M^;3_^T,!&/47#^N/97/D-ZK5)Q/4A=?N2D].GWS#R^S% ?3%'GUQ2/M]]-_= M!.UZU>V!>YK=TGMGYT,;/*E^3A>P;UKM'_+CH*6'_;A<.:WO,4P7YN;^QE/3 M4UC9P<.^?T;@;T_?W8_\P,GYX('&>\!?HN3#$51KM[REBV'FM:(/=F:#:3U] M2X(7K*DE5KPNF>0"JR+CK.$55KF4K*QR>JOZ80$^!P> ^P#QO&$Y+XB+@M6U M(%'6K"HK$GG%:L'IW6+A5];I*/&'CA*OG1TVQ(N"9;*&?,9D@?NR81R610X] MLJ W?=!+9\)MM(M>%EV@)VJ]>4&OS-($,'9ANR'V(4]5SHI&4)DS7I90C5] MX2)GHFCHTL;;6^]EQ5F-39E)QK.*.,LJP9JJID9R)IN*SK2SB;1$_BN]0+_4 M=*G;56\[NS3:4U.R1C;4"%9G.?$&X1.P5^*DF_6'>M;JG,6(:0%#630,)YQ:HFHP;Q*FKZV)L M+G^"M3E* >%K<"@+8*R3%5[#R8*5.=+)J;],%P]+D5$!'QIXSCE20U!=LQ+J MS[Q1*6AG0RS]#E\RAV&)J+,2JGF&B$$GYR"]+NA=6*%3Y#78@\XSE)(5RV4) M["4K85UR_(KZ*WBZ-.O(C%W0I5.]7P \UJ^MG7NR;M\HCFC78IQN[;(W?P&4 MO<+M@-B=18#>!SCO;?G[PP3AH[[%&BQYO.PQ)D;20K&RSU,S7X_-7/^_9CY2]04.1C.]-'V_ M33RT!V/GL>3!5BRMV+3!&]K +E=4V[H!=L$HV*USF9H<:B!'B:[MT ,TG.DB MM)AUN%/*9W&=H:YYU3Q[# G\N8\!3;^H9'I"),/0^J7@G; ]Y@YB_])C7L3:KA';L4 ]5R_3.](BD6*89 MV<,$8C\.DOO=_1A^-DZ?_UP?9_BWRB%JGCJ]@&CVO$(AN'$N'C^"W:19%*\Y M,C M5_A70KMX ><+:\/N(QK8_W-R^C=02P,$% @ ,H/Z6#>/%F)] @ M904 !D !X;"]W;W)K&UL?53;;MLP#/T5PKN@ M!;)8L7-KEAAHV@W;L Y%LVX/PQYDFXF%VE(JR4VWKQ\ENUX*I'F)29'G\) 1 M-=\I?6<*1 N/52G-(BBLW<["T&0%5MSTU18E1=9*5]R2JS>AV6KDN0=591@Q M-@XK+F20S/W9M4[FJK:ED'BMP=15Q?6?)99JMP@&P=/!C=@4UAV$R7S+-[A" M>[N]UN2%'4LN*I1&* D:UXO@?#!;#EV^3_@A<&?V;'"=I$K=.>=SO@B8$X0E M9M8QDFYP0M5_A2Y+1;!-( IL9KNPN]#S39#,7M_1.FP4SH\QIZL:-_RND10:W"J#^D[RG!8GY*;=Q9U15P,KE$)I^*8L&LAK=,$IO(818SU*V+-N M):^4MN(OYI#3P%4M+5 57QB$,367&4*FC#5P$K'>.(I.R8AZ9T,ROCX32KS# MR5DOGDR]->FQT10.#3GK,%W6GWAIPWJ_,_O7F KKC>"&F@ MQ#5!67\R"D W2]TX5FW](J7*TEIZLZ!W$+5+H/A:T91:QQ7H7M;D'U!+ P04 M " R@_I8DS6^]9D" "1!0 &0 'AL+W=OK*2WSGN_O\7>SO)JW23Z9$)%A70III4!+5XS T:8D5,R>J1FDC MN=(5(^OJ(C2U1I;YHDJ$<12=A17C,D@F?F^ADXEJ2'")"PVFJ2JF-W,4JIT& M@V"W<<^+DMQ&F$QJ5N 2Z;%>:.N%/4K&*Y2&*PD:\VDP&XSG(Y?O$[YS;,V> M#:Z3E5)/SKG)ID'D"*' E!P"L\LS7J(0#LC2^+W%#/HC7>&^O4/_['NWO:R8 MP4LE?O",RFEP'D"&.6L$W:OV"V[[.75XJ1+&?Z'MG :2-(55MBRV#BLMN M9>OM?]@K.(]>*8BW!;'GW1WD65XQ8LE$JQ:TR[9HSO"M^FI+CDMW*4O2-LIM M'24W,E45P@-;HX%W#VPET+R?A&2A74*8;F'F'4S\"LP9W"E)I8%KF6'V;WUH M*?6\XAVO>7P4\+:1)S",/D ,.^SZ''&_ZW3[CB)A7*-!KAYVQE2-N7 M\>M0RQWBZ#"B4\O8U"S%:6#E8% _8Y"\?3,XBSX=X3OJ^8Z.H2?+3B2@_@)DLE&#./H6Y9G^X MS3F8OZ=VPNF.ZX-* MP-R61B6LO $ #S"@ &0 'AL+W=OZK7QL3Z+9M.G\\68>P.9Q.?;4V M;>G?VHWI\&9I75L&+-UJZC?.E(O!J6VFDO-TVI9U-YD=#7L7;G9D^]#4G;EP MY/NV+=W=J6GLS?%$3.XW+NO5.L2-Z>QH4Z[,E0E?-A<.J^D.95&WIO.U[)O'\<.#WVMSX1S;%2N;6?HV+3XOC"8\)F<94(2*4>'PS[TW31""D M\<\6<[(+&1T?V_?H'X?:4&10\[W.,BM@QSR'@,-69Z5H9P= M.7M#+IX&6C2&4@=O)%=W492KX/"VAE^8G?8>.][3E5F!ZT"?NE'I2-G!=3EO MC']S- T(%1VFU1;V=(25>V!3.K==6'OZT"W,XJG_%"GN\I3W>9[*%P%_[;NW MI#@CR67R I[:U:T&/+4'[[[<2[.Q+M3=BM&Y*7WOS+!]5ONJL7'IZ<^3N0\. M[?/7_R12_NZ%(I)=$&0NP%"NLRT-(V&&9/PX$N>$SG-]/UAE'= M5;8U= #N_!M:.ML2OA]N:"=/9;? Q, +.8\SB8VRC0+\.VZ86WQM/(#F=S2_ MK\6/M1S2]=H9\Z2SZ*J^?;IQ4'=(TO8>V$@!?;-KF\<+]<*;R[$: !JWNJ.K M?NY-29=V;D-=>7I%4B2LR#4LD:=,"PDKX8(5(H.EM&9IINB\[/HEV@9-M* + M9Q=]!:J$*I@2"0F9L#R7)-.<96E&4F4LEX(^+Y=^;9V)'G^;Z/&SL_V&1)(P MKG/XO M(>D"K:7H2U=BWJLR@)(/XX!Z.D ?9Y*_@0$*TQQ&EF%'1$-$L# MT;-% 0/ZQ!V9,UFD>_2$ M-"K#+Q<*9"88HW3(9Y^6FND\B;1GD5.X%5%0P?_GV(FA_0M5Q- I^$6NV5,= M8X-P'2 MR3@7<50DF$DBLQHYJWPT:ILWX7Q3K+;W=WH3L:+ MS,/Q\3IX7KI5# #OE]:& M^T4,L+OGSOX#4$L#!!0 ( #*#^E@EF4E. 08 /\. 9 >&PO=V]R M:W-H965T;*V[MJ71$'< M5-KXTT$90OUZ//99297T(UN3P4EA724#7MUR[&M',H]*E1Y/)Y/C<265&>2%?O/6^OO8^R(92$]75C]3>6A/!V\&HB<"MGH\,FN M/U ;STNVEUGMXU^Q3K)'+P4!AVBI,(^[D M**)\*X.3<8 GEA]GK=7S9'7Z@-5C<6E-*+UX9W+*=_7'0-C!G&YA MGD\?-?AG8T9B-AF*Z61Z](B]61?V+-J;/11VEMG&!&66XLIJE2F$NQO\][.% M#PZD^6=?^,GZT7[KW$BO?2TS.AV@4SRY%0WF+YX='D_>/(+]J,-^])CU1TOV M_0O=!'&N;7:]%_<3+?N[IE\\>S4]G+YYKPR.E=3B#.Z"%YDI>2+@ ,D> MG PE.1%*R$0WK4N6J9U=L$8,IO$$*8KG!] B45$H;2Z4P2!88<#53"@6>234 M(9RHK(32RNH5_&QSQ+JU13\+6VR#6:M0"J\JI:433OEKD962HR6\!)7!FJ,5 M1A4KE_ADGTL.Q@@",&2>(^UGQ9')DU<;\VTP ML95):X6]H[0Z%Z5<(:V2XT,85!1@@>_S8B5U$Q42P2IK%!#$$-LT_VBDYJ(# M:F3=?=+T4!2)T0#8/ZZ2QF(C"D<_&M2GG<704 ;@9-PI0R2&"\WJ75;8-C(# M<;?I1WU;)P]JJP*BGFKN0B MV)1L">EUXA8RQL2)B>WD*IDYVT6'_\@QI[]M2>:9YZ@XUVT%HC%TL.79,&RA MLXPT&Z$J3$8 +YRM4MFL*3""8XSB4P-K,D;U]=KA1P6U"8VBERK/D9-WH.)0 MH'U A%CJ]KCHQA//7)5%/K:58"LL8Y6.SX9S!L;$HVMW$C[[U4<;[CL#,8+CQQ M4&+HH./3#&;-V+4'T:=7-P<5KU91HT,LJ$6\807V(W7[,4KB83;"F.:B[IP. M?SJ+UTC)\\/1[P"B-;P[5XY)X65%;@BWY:KRX.%O1;: -'#,_,0 Q M1? T$K?;<]N[D%JC80/Q\"U21^5$%1PU!C_MXF_7;7R1C *\,+8_I].F[$WP MS*X K%U$VW&!F2@PP4M L6LDXFW3B21Z]5FUCU0&")HB9.[HXEY< M0)O?.KA+V@?-KYUMS:*6AUTMD>"[+O8$\.3^F/V/4,#=?6QSM_,Q<6*!^O." MS1N<%H%2XQ*OF>)>'7@L($E+H([*<W/MJM@!\M M86>J[](F=D'C]E3H/L_CX%J2P7+3H&QN8WIX_:D8KM:, B;BX-X9AZ-]OVK' MO4L)A);QZM5.RW0_Z;YVM[NS=*FY%4]7PTOIE@H;1U,!50P<7*9,59V !$\;'$#94<"^"\L"!6^\(.NCOO_#]02P,$% @ ,H/Z6-+_DN2 M! K1H !D !X;"]W;W)K&ULO9E;;^(X&(;_ MBI4=[;92ISD'Z (2)1RRFJZJMC-S,=H+$PQ836S&-J7]]^,0 M.-_[?#9^8QN[OZ?LD6\0$N Y30@?&!LAME>FR>,-2B&_I%M$Y),592D4\I:M M3;YE""YS49J8CF4%9@HQ,8;]O.R6#?MT)Q),T"T#?)>FD+UEC=A,M!X:5U0@E*!89 LJO)S1&29*19#V^EU"CRID)#Z]?Z=.\\;(Q M"\C1F"9?\5)L!D;7 $NT@KM$W-']')4-\C->3!.>?X)]&6L9(-YQ0=-2+&N0 M8E)\P^?RAS@02(Y:X)0"YZW >T?@E@*W;0:O%'AM,_BEP&\K"$I!T%;0*06= MMH)N*>BV%?1*02^W0]%_>>>'4,!AG]$]8%FTI&47N8-RM>QS3#*SWPLFGV*I M$\-1'-,=$9BLP2U-<(P1!VZ ([E>(KZC-O+755S?BW[Y->R3YOE-Y!)N?UN]EFS/$1Q)5=EG[?/KI)' M[;,[#49PJS? S7GN"6_ M]&""R8'XO]43B]XGIJ7S4Y7? MC-##D],,1>T+& M\,\_[,#Z6V4SG;!0)VRB$S;5"9OIA,UUPB)-L",C>Y61O2;ZJY$YN$,QPD]P MD: +,$KD<@:2& &Y, )CAI98@$^4*X?P@A_D_&R5]#2T>Y;5-Y\.#=M8B5,- MVR;C1&?&J4[8K%Y]QWE;_;G.C)$FV)'!_,I@?J/!IIA()V4#92N'78"O# M$ M5RN5UQI3G3J(ZH2%!JLU4PG;*X3%FF"'5DRJ"P9-$[> M)UH2?/LD 2 2*.7*J3W0Z4J=L% G;*(3-M4)F^F$S77"(DVP(YMW*IMW&D?> M>T'CQPU-EHCQO\#D^PZ+EPL0D3C9+8N%*\NW#D9",+S8B>PU (*"?RF)Y=\F M1I,D"XN(0+)R0N7\3FW4"_R.U?/?S/Z=VL#G^[;7=8[#PG:T23U,19O6DP9. MS_;,=8XC$+^"!0<)AL=\] M@YB L\R,YQ=@@:1!$7B S\H]1JO^?]&J#7Z*J(]>K>=#19A;&Q@F2EA0LU'S M#W"JC[32YEIID2Y:827S8.LZ16R=GWMPD$^2Q1Y>55J=K8SR$X4WY=?VU=A6 ME(?VU:0X.?F)+PYR;B!;8\)!@E8RE779D2,%*\Y&BAM!M_G&^8(*0=/\I,EJ$ZHAC\ 4$L#!!0 ( #*#^EA-7'"@704 ,(A 9 M >&PO=V]R:W-H965T\[5/=*5 M=>W!FO%O8@X@T6L<47'=F$NYN&JU1#"'&(MSM@"J?IDR'F.I;OFL)18<<)@: MQ5'+L:Q>*\:$-H:#M&W"AP.VE!&A,.%(+.,8\[=;B-CZNF$WWAL>R6PNDX;6 M<+# ,W@"^7DQX>JN5:"$) 8J"*.(P_2Z<6-?^?9%8I#V^(O 6FQ=HV0H+XQ] M2V[NPNN&E7@$$00R@<#JWPI&$$4)DO+C>P[:*#@3P^WK=W0_';P:S L6,&+1 M%Q+*^77CHH%"F.)E)!_9^@_(!]1-\ (6B?0O6N=]K08*ED*R.#=6'L2$9O_Q M:QZ(+0.%HS=P<@-GUZ"SQZ"=&[0/9>CD!IU#&;JY0?=0@UYNT$MCGP4KC;2+ M)1X..%LCGO16:,E%*E=JK0),:#*SGB17OQ)E)X=/V8Q"#U,TQO\PCFZ"@"VI M)'2&)BPB 0&!SM!-&))D)N (W=%L/B?SXL0%B4DD3E67ST\N.OETBCXA0M'S MG"T%IJ$8M*3R,N%J!;E'MYE'SAZ/VFC,J)P+Y-$00HV]6V_?J[%OJ>@4(7+> M0W3KU +^N:3GJ&TUD6,Y'8T_H\/-V[KA_!B[]V/L?KVY"X$RMW7FI5BVB^G6 M3O':>_ F7.5$+M^::!)A*I&:(LC[OB0+E:PD^GJONJ,[";'X6S=Q,NR.'CO) MP5=B@0.X;J@D*X"OH#'\]1>[9_VF4\TDF&L2S#,)YAL"*ZG=*=3NU*$/TWWJ MC$W/E@)0(CQ.\TH$:BM 6 B0VOR0@?92T&1G7 W;_8N^W1VT5ML"UG(?*^!A MG)Y)3E_#V>YWNYV"LQ3T;A'T;FW0?4(Q#9(X/T( 9(5?(FBBFT@]0ZAV0"I[ MHQ$'E<_1/1.BB;YP(H%-ISHI:JF.77$FP=P,K+L5/-NR=M3J5@+L7.YV\@UY M5=*J5VC5J]4JWVS%85+I!.I5PU 9XJC6B6,#?PBC9Y+1KS(ZSA9C*?+](O+] M_V^5U%(=NTI,@KG]R@JHKI)^-;S556+(JY)6%X56%T=KM5\J];SJK7"TS)Y0 M)\ )TSU%WM9R'BN:23"W/AIM] :8ZY*!9](+WQ!82?'+0O'+^KRX?QUN+]<' M.0?>1*,EY^KQ42?R965N]RO9L=:58[6[K"RX"J%GDM"O$O;VY4;;VAP*K?H5 MQ[@ZDM,\LL$;>N:8"IP5 W['ZH!WDJAQVD0OH!0"](Q?M2<]2Y=_=@70]#KK M5%*0J^G6=BK!U8+U*OFL/@#_<7K;6Z=NNS; 8_Q*XF6,OHXA?@&N/>W40QR; MH8RBN4;1/*-HOBFTLK3.1EKG)QYQ4;1?%-H9=$W90V[]AP] M?"@.M_?)X5;M4SLMZ!EXK!7<:%'#*)K[P:#M[OY'$:..^*;0RNINRAAV?1TC M6;[R#8U!SEF([N@*A$Q6*]0YB\+T !DP*EA$PC0Y-Y&:#H'2'L] JWB&?+%U@+#. M=VO/]?1'"WD I6>4TC>%5M9G4]&QZXL81G94HQ42+=(7W"],2A:GEW/ (?"D@_I]RIA\OTD( MBL\VAO\"4$L#!!0 ( #*#^E@[ D6G] , -@1 9 >&PO=V]R:W-H M965T],4P81Q%C>\"TP_6;-18R5;HJ-*;<"<)B!8FK:EN6;,2;,& VROH48 M#7BB*&&P$$@F<8S%ZP-0OA\:7>.MXYEL(I5VF*/!%F]@">KK=B%TRRQ90A(# MDX0S)& ]-.Z[=_-^:I\9_$U@+P^>43J2%>,Q'!I6&A!0"%3*@/7?#L9 M:4JDP_A>RPA+&G'XCH8J&1M] (:QQ0M4SWW^$8CQ> MRA=P*K-?M"]L+0,%B50\+L Z@IBP_!__*.;A *!YZ@%V ;!/ >X9@%, G$L! M;@%P+P5X!<"[%. 7 /]20*\ ]+)DY;.;I6:"%1X-!-\CD5IKMO0ARV^&UADA M+%7B4@G]EFB<&BUS!:(O:_2$_^,"W03T!A0N4']#OZNIR@]^\^H'>(,/17Q!.)62@'IM*!IN[,H CJ M(0_*/A.4CYXX4Y%$4Q9">(PW]0#+4=IOHWRP&PG_3-@-[(15.*3@GXW/.\,T(TTI* MY?4, 9 =7E'HG"ALG"OLDU88^N>3)D"/"F+Y;YV2TCM_)+0Y@:.A" M+4'LP!C]^DO7M_ZHDT&;9),VR:9MDLW:))NW1'8D)K<4D]O$?JV8.NB;( KX M>EVGI-R5G[E*-_#=J&M9 W-W*)"JC7U[:C1IC/G:Q+=)-FN3;-X2V5'BO3+Q M7F/BEXH'+Q&G(0CY&YI^3XAZ[:!'%M DS+ M6@2G-#5[9 IT<*I.#GD WD&J?:]GW7HGBO JBO"\KMNW3S11-?/MVZ[K')M- M:\PYRV1':6[5Z:[=W6-/9]N_44XW6&:X&SY M+4 0'M9)H-FG@UX!BSKMC!N!U\JB3;)IFV2S-LGF+9$=R:=?RJ??7"W.;\:' M]>.+BD!TT#@1 EAM/>Y7BD:O4C,:0[E6'&V23:O1^Y62T:;#>4MD><[-@P-F M#&*3W1U(E.T#^2FL["VO)^ZS4_E)_T/W;IS?,ORDR>\\]#%E0YA$%-::TKKI MZ?HJ\GN$O*'X-CO&KKC2A^+L,0*L/P!2 _U^S;EZ:Z0.RLN&ULK59M;YLP$/XK%JNF5FK*>])E"5)>]Z)5BYIV^S#M@P.7X!7LS#9)^^]G M#&5I2E&VY@O8YI[G.9_-W?6VC-^)&$"B^S2AHF_$4JZ[IBG"&%(L+M@:J/JR M9#S%4DWYRA1K#CC2H#0Q'FW&@Q[+9$(HS#@269IB_C"$A&W[ MAFT\+ER352SS!3/HK?$*YB!OUS.N9F;%$I$4J"",(@[+OC&PNU,_M]<&WPAL MQ&ZMV/*!/BZ-5@$F-+]8<\G55Z)P,I@7%PI]7:(K_(MQ- A# MEE%)Z K-6$)" @*=CD%BDH@SU$*W\S$Z/3E#)XA0=!.S3& :B9XIE3,YI1F6 MPL-"V'E!V$57C,I8H F-(*K!CYOQ[0:\J8)01<)YC,30:23\G-$+Y%KGR+$< MK\:?T>%PMVX[KU.?O$Y]V@P?0ZC@=AW\22S=ZE:YFL]]@:_N$OT8+(3D*I/\ MK+LL!9]7SY=GUZY8XQ#ZADJ? O@&C.#M&[MMO:\[J6.2C8])-CDFV?1(9$]. MV*M.V&MB#U1:5TF;HE'&.=#P =UP3 4NRL4'5=#0Z1>R8_M[H6S4_M=?XS#- MR3$UIS6:;L?WO4JS"+JY4Q)3X"O=O BDTU*1QZK5JC\:Z+9@;WUH=T=VS?K8 M[DZ*]NNBHUSF18-33"1;ZX*\8%*5=SV,54\(/#=0 MWY>,R<=)+E!UF<$?4$L#!!0 ( #*#^ECX \PU= , /D/ 9 >&PO M=V]R:W-H965TF;9E>69. M4FI,Q\7>#9^.V4YF*84;CL0NSPG_?P89.TP,;!PW;M-D(_6&.1UO20(+D'?; M&ZY69JVR2G.@(F44<5A/C+?X,L:6)A2(?U(XB)-KI%.Y9^RK7ERM)H:EGP@R M6$HM0=37'N:095I)/<=_E:A1Q]3$T^NC^KLB>97,/1$P9]F_Z4IN)D9@H!6L MR2Z3M^SP'JJ$1EIOR3)1?*)#B?55Q.5.2)979+7.4UI^DX>J$"<$I=--L"N" MW2:XCQ"G-["'N@.T!L4I8(D"8>$%!UD:W2\]S("2=),O%*HNT6$7KYX MA5Z@E*)/&[83A*[$V)3J6;2BN:SBSLJX]B-Q'73-J-P(%-,5K#KX43_?Z^&; MJ@9U(>QC(69VK^#?.WJ!'.LULBW;[7B>^=/I3E,RI0FZHJ4IZ:/Q^8."HRL)N?C2U?E2V^W6ULYW*;9D"1-# M69L O@=C^N-KV_GBE4RO8.K?B?W4 M\X+ "L;F_K2PY[!1Z(?8:L*B>=QZ!7[VN TI%@TI%@\DUNB"5W?!^XU^X W9H"'%HB'%XH'$ M&@WRZP;YS_:#DCDZ?=%=SVZ]O_-SE.N'H=-R@W,4QMCS[989G,."P#MQH$:. M09UCT)OC1T;?W"UZK:!7X&=/VI!BT9!B\4!BC2Z$=1?"WV@%X9 -&E(L&E(L M'DBLT2!L_?A+;SW;#"KJZ>^T$[B^[;7LH OG6*.1VS*$#IQO8QOCEB-TX#P< MV%[8\@3S9)3)@2?%#"G0DNVH+/^_UKOUG/JVF,Y:^S-\.<<=^Y&>:XO1Z8=\ M.11?$YZD5* ,UBJ4=>$K_^+EG%DN)-L6@]0]DVHL*RXW:C8'K@'J_IHQ>5SH M /6T/_T.4$L#!!0 ( #*#^EB'6E[RD 4 *HH 9 >&PO=V]R:W-H M965TGLSG0#$B @=3R31&J;MDDS M^6@O.KT@MFPS"\@%'&_ZZRNP P9D=;,]OK$!G_,(Z8C7O*#Q1N:?BJ40)?J< M)EEQ-EJ6Y>K4LHKI4J11<2)7(E._S&6>1J7:S1=6LN(L7R[(Z8$W&JV@A[D7Y MN+K-U9[54&9Q*K(BEAG*Q?QL=(Y/.0FJA#KB]UALBKUM5'7E238*1F@FYM$Z*>_DYB>QZY!7\:8R*>I/M-G&^F2$INNBE.DN69U!&F?;[^CS M;B#V$A1'GT!V":2?X!Y(<'8)SI>VX.X2W"]MP=LEU%VWMGVO!XY%9309YW*# M\BI:T:J->O3K;#5><59-E/LR5[_&*J^MYY>T(]"+O)HM8RG MZ%S-/O2>B3**D^*#"GN\9^C]NP_H'8HS]+"4ZR+*9L78*M7)5$AKNFOX8MLP M.="P@ZYE5BX+Q+.9F&GRF3F?&O(M-0C-2)#7D;@@1N#/Z^P$.?9WB-C$U9S/ MY9>G.[KN_+_6^5>WWAD,IYD63LUS_F-::";#G[^J6'15BK3X2U?V+=C5@RO= M.RU6T524!H$=C"VGO<'=ACFA7Z([6X8&X9A0OW0[L5Q31QVW"#TF[A.1[VF MHYZQH^?S/)ZJ*71:Z>;$?#6Z08)8Y P#@3K5($V5:#'$@,*61U(&(.$ M<2!8ISI^4QW_J\5@F^EU+DO7]KR>& S#_("X?D\+AE'$QB1T>U*@:9/BT/?T M2A TO0R,O7S,XE+,T"]QMIC)U*@(1M!;YQPDC$'".!"L4XVPJ49X+$4((:L# M"6.0, X$ZU0'V^U-O?W5FK!+W;] J1.&O7_T2TV8YQ+:NX]@FC E,3@(>ZJ@ MB0M=ZCAZ5WHC\TWT8M0#,^&M4PZ4QD!I'(K6K05I:T&.I0H[,E2- M(&D,E,:A:-T:M;X.&XV)61F%AFOB0L=U M@P/*T'HD;#9)YT4/.T@:0R4QJ%HW5JT[@X'1Y,&4+\'2F.@- Y% MZ]:H]7S8:%K,TA!JW (E U,Q#'/],'3ZTC ,PQA3G_2E81@7!-0^<.M 6OM$ MS/;IMW(I\KV)&)E5PDQ[ZPP$I3%0&H>B=>O2FCV"CZ42!-0$@M(8*(U#T;HU M:DT@,1H8HTKL4O>O5R=P!X\>-&&NBNL;#$V8[SA^[[$EUX2IFQ&"#XA$ZZ2( MV4G=R.SCX[U9&$#?A8'2&"B-0]&ZM6B]'G&/)@R@[@^4QD!I'(K6K5'K_HCY M79Y1&#R=,/BD_^A!%^?8GN?VI6$8YQ-,,.YKPS".XH#0\( XM#:*F&W4X\W5 M V?H_N'\@=]K>PSZ9@R4QD!I'(K6K43K\HA_-&D =7^@- 9*XU"T;HU:]T?, M+_>,TA ,EA:0P+4#TI<&31SU'8_VI6$8IYP*'3QVT,5A2DG?7%A[:Z]2D2_J M16\%FLIU5F[7VS1'FX5UY_5RLM[Q"WQZB37'&3[EVV5S+7Z[BN\ZRA=Q5J!$ MS%53]HFO="S?+HS;[I1R5:_\>I)E*=-Z./D7 M4$L#!!0 ( #*#^EA>FQ4TS08 %4U 9 >&PO=V]R:W-H965TNZK5VN3K87O;T@ MMFQS-<@#G#3[]!.8@!&REF2/WR08/\]/B$?\HW\D3N]E_K58"5&B;^DZ*\Y& MJ[+/1XXG.R7)75B?'D=!,OQ524-YNK M7'T:MY1YDHJL2&2&,:JZEV1U'7\W4!';9M5XO[Q(_VGNO.J,[=Q(2[E^L]D7J[. M1L$(S<4BWJ[+S_+^9]%TR*MX,[DNZI_HOHEU1FBV+4J9-LGJ"M(DV_V.OS4W M8B]!<H)[(($V"?2I+;A-@OO4%KPFH>[Z>-?W^L9%<1E/3G-YC_(J M6M&J@_KNU]GJ?B59-5"F9:Z^351>.?DL[D2V%>@M>CRZ?4#7B6IIB>0"7>=Q M5BQ$7AV_EW)>()FCJH->H21#URNY+>)L M7IR.2W6155/C67-!%[L+(@+97,P-^9$]GUGRQ^KFM'>(/-ZA M"V(%_K+-WB'J_("(0US#]5P^/9V:NO/_6NH<:8&$V^ M_PXSYT?378>$19 P#@3KU<=MZ^/:Z(^/L_&YVV6R.K/Z^W$W82P(G.!T?+=_ M8X=A7NB'V.F'1<,P3)@?.EH<-\1AZ@:AW\;U.NJU'?6L'?TDL[>[0 Z5%H#0.1>M7A'05(M_L2N M$73PL'K4]A!TB)0&H>B]6O1V3GL'5$<0*T>*"T"I7$H6K]*G=W#5K=B%PO;H@Z1%H#0.1>O7I'-Y.#BB1H Z0%!:!$KC4+1^E3H7B*TFQJX1X5 C M:*@_U)>&,,\E;* 1PS!E6?!P C&,"UU&J5DC2&>GB-U.7>3Q/\G:J@UVPG-' M'2@M J5Q*%J_%IW=(_AXVD! +2 H+0*E<2A:OTJ=!216\V+5AB:U_] SHFN# M(D\'W&/J!.@;A"4%H'2.!2M7Z7.#1+[ZIY5)SS3PL5@ M#F$(GU^S:?&WH*N MDH'2(E :AZ+U*]$9/N(?41A +2 H+0*E<2A:OTJ=!23VE3ZK, 3#)8? =0*B M*X,ACOG48[HT#./4A(0-[(4I#C-&#LTA.B=%[$Z*9R)?/J"I6%:#T-QGT'4S M4%H$2N-0M/ZVI\[K4>=X\D!!72 H+0*E<2A:OTJ="Z3V13^;/#2I_54)K&8. MFCR8XAP/._H*IR%.!9'0UZ88W! 8>M@[M .*=FZ*VMW4X^;,:EC&);J2B1J+ MU>[+)!56MV'G/GL\@BZF@=(X%*U?H;W=DL?<+@F[7Q)VPR3LCLEC>$+:>4+Z M\DV336I_N2+T]54-0Q@-0Y?HFC$,"QG! \48A@78=0_LB:"=K:)V6[4O&/). MY$]0"M"5-5!:!$KC4+1^:3HC2(^XDY*"FD106@1*XU"T?I4ZDTA?OI^R2>WM MK\9A0'7[88CS/#\0V M*W>O +1GVW> SNLW7[3S%_CD$AO.1_B$[][PZ?"[%XX^QODRR0JT%@O5E//. M5T];OGN'9_>AE)OZ)95;698RK0]7(IZ+O I0WR^D+!\_5 VT;U)-_@502P,$ M% @ ,H/Z6 _;04(V! )A0 !D !X;"]W;W)K&ULK5A;;]LV&/TKA%8,"9!&=\GV; .)9;L=4"!(VNYAV ,M?;:)2J1' MTG;;7S_J8L56&$U!]6)3U#GG(WD^7L3QD?%O8@L@T?FV'' 24'*4M.QK,#,,*'&=%S4/?#IF.UE2B@\<"3V M68;YCWM(V7%BV,:IXI%LMC*O,*?C'=[ $\@ONP>NGLQ:)2$94$$811S6$^/. M'BUM*R<4B*\$CN*LC/*NK!C[EC]\3":&E;<(4HAE+H'5WP%FD*:YDFK'OY6H M4?ED_JBZ+SJS H+F+'T+Y+([<08&"B!-=ZG\I$=/T#5(3_7BUDJBE]T M++&!:Z!X+R3+*K)J049H^8^_5P-Q1E Z>H)3$9PFP7N%X%8$MVL$KR)X72/X M%<'O2@@J0M"5$%:$L#"K'-W"F@A+/!US=D0\1RNUO%#X6["5(X3FJ?@DN7I+ M%$].'^$ = _H/9HQ*KG*#.5LBFD, EU%(#%)Q;5Z^^4I0E?OKM$[1"CZO&5[ M@6DBQJ94;WR+5ND&,YGJ8]L^YT5]>=7XL^_[7HBW9Z!+&BVZ_2E]WI3HL5;IV+ M;J'G_D\NKCG+GM/Q2.06S8J9 !S]?;<21?T_NMPK]3V]?KZJC\0.QS QU+(M M@!_ F/[^FQU8?^B,[U,LZE-LWJ?8HD^Q94]B%^GCU>GCM:E/ZXS!0H 4-XB" MU"5)J1(4*OE.?9@ZCN>%_M@\G-NO@=F^VN O85$WM7DWM84&YGJ^U5!;OH39 M V_@A37L8@#]>@#]U@&,8 V<0X*JB7AS*JC_F&TH^:E=L>];5=\ZZ_H4BTHQ M_WR<[" Q*[L#JHK0Y:K?Y(8W5P%8"N$BA+U_G& MOJ-YG M\Y8]B5UX'M:>AZV>GR8S;YW,K1IOM;9/L2C4.6;90[?AK ;G#]VAU_"US[8M M>Q*[\'50^SKHL&SC5""VKCX9U$%IAW^H+T:IG;ZM>F_UN$^Q:*!;L .[,2?G M+V&![S6G^*+/EBU[$KMP>%@[/&P_V> =D3C-I^SSN7C&A+Q!=QGCDOS$^7>] MSNJA;CVTK,991X<*FJA(@W)>:,UUJ$$3M6CM\%N]Z4GLPAO;>OZ"MKJ=.U." MU?9))-%OFI7,Y:G-MORP888.9P\MQV[8T5%OWE%OH<,%7N V<$NMGC/TK<;I MTSR[E5 KTJ:X2E5/DBV*^Y$5DRJY;(H;@$GP'. >K]F3)X>\@#U MU>#T/U!+ P04 " R@_I8,'%R&Y8# ,$@ &0 'AL+W=OF!B\]R Z#0V\A MDBG?*4H8+ 22N[+$XI\'H/PP\T+O>&-)BHTR-_QDNL4%/('ZN%T(/?(;E9R4 MP"3A# E8S[S[\"X-!\;!6OQ!X"#/KI&9RHKSSV;P(9]Y@$],XGE\?U=_;R>O)K+"$.:=_DEQM9M[$0SFL\8ZJ)3_\ O6$ M1D8OXU3:O^A0V8YC#V4[J7A9.^L,2L*J7_Q<@SAST#K=#E'M$+UT&'[!85 [ M#"YU&-8.0TNFFHKED&*%DZG@!R2,M58S%Q:F]=;3)\R\]R(K2@IL7\S;%!0F5+[3)A^?4O3VS3OT!A&&'@FEVD!.?:7S M,&I^5L=\J&)&7X@9HT?.U$:BGUD.>=O?U_DWDXB.DWB(>@5_W;$;- A^0%$0 M#3ORF5_N/NEP3R]W'_?,9M"\DH'5&_S'*UD+7J*Y)B7TQZ'+0FW0W!8$"/3I M?B7M_;^Z\%?ZPVY]TTGNY!9G,/-TJY @]N EWW\7QL%/7>Q_N"7&\ZUY)S)-8B M%S?DXHO(+5^06S;DSCON[R=RIKDR>%8H&J+2-LHNEO$KEN$D?L&R-\%K63H2 M:[$<-RS'O2TQA34(H;_9(]1[(3 K0"] %/KTF[9&'Q24LK,;CEUV0Y=BJ2.Q M%M))@W3R3;KAY()NV)O)M= 6F4NQU)%8 MBU@8G!:8P5=>SM0!'*%UJI:Z4FO#/5N]A]_D*^X/L%FJB. M'JJ!XEN[&5]QI5N?O=P SD$8 _U\S;DZ#DR Y@ H^1=02P,$% @ ,H/Z M6"I:>A_S @ :@H !D !X;"]W;W)K&ULK59M M;]HP$/XK5E9-G=22%U[:,8@$!+1-ZE2UZO9AV@>37(A5)\YL![K^^ME.2(&E ME*Y\2?QRSW/GYT[V#5:,WXL$0**'E&9B:"52YGW;%F$"*18MED.F=F+&4RS5 ME"]LD7/ D0&EU/8GF&26/S!KU]P?L$)2DL$U1Z)(4\S_C(&RU=!RK?7" M#5DD4B_8_B#'"[@%>9=?SWY$@TM1P<$%$*I&;#Z+6$"E&HB%<;OBM.J76K@YGC-/C-G5V>98P$3 M1G^02"9#Z])"$<2XH/*&K3Y#=1X38,BH,%^TJFP="X6%D"RMP"J"E&3E'S]4 M.FP %$\SP*L WBZ@\PR@70':AWKH5(#.H1ZZ%:![**!7 7I&^U(LHW2 )?8' MG*T0U]:*30],N@Q:"4PR75BWDJM=HG#2OX$E9 6@_"VDJ/6Q%MK,O;V$GXMLA9J.V?(<[Q. M0SR3P^'MIN.\S?OT;=YG^^$!A KN-L&WM&S7]=4V?.T7ZBOF+%4E5E71BL@$ M34QU T<_1W-AUG\U%4_)WVGFU_=N7^0XA*&E+E8!? F6__Z=VW,^-67NF&3! M,S^!.=$8DH>(7I*N+YMR]KAEL3=6N+N_TH\2AF7Y!'K9[M) MZ^X_T9R[+7='[D:C'9&"!B-OEVG::'2Y;33;>]C75JN]\1:JRV5ANA:A'K B MD^6U5:_6C='(] ,[ZV.W/W$;U@.W/RW[GB?ZL@N[PGQ!,H$HQ,J5T[I0!^-E M9U-.),O-2SQG4MU\9IBH9A"X-E#[,6-R/=$.ZO;2_PM02P,$% @ ,H/Z M6"NS&P\.!0 3Q@ !D !X;"]W;W)K&ULM5G; M;N,V$/T50ET4NT :B=35J6T@<5"LBZ8-XFS[$/2!EFE;B"2Z)!4G?U]2$_9,]\2(L!KEN9\8FV%V%W9-H^W),/\DNY(+M^L M* 5YD&69O-R2E M^XD%K?<'#\EF*]0#>SK>X0U9$/%M=\_DG5U;6249R7E"<\#(>F)=PZL9"I5" M*?%[0O;\Z!HH5Y:4/JN;^6IB.0H124DLE DL?U[(C*2ILB1Q_'4P:M7?5(K' MU^_6?RJ=E\XL,2*""YH=E"6"+,FK7_QZ",21 O1Z%-!! 7U4P3THN*6C%;+2K5LL\'3,Z!XP M)2VMJ8LR-J6V]";)%8T+P>3;1.J)Z:(,*%F!&YSB/"9@42;//*\R1$7Z\RT1 M.$GY%_ #^+:X!9\_?0&?0)*#QRTM.,Y7?&P+"449M./#9V^JSZ*>S_YZVU6T9@#H*J(X"*NVY/?;F^0O)!65O5SI7*EU/ MKZO6V17?X9A,++F0.&$OQ)I^_QT,G!]UC@UDK.6F6[OIFJQ/'ZG J<[#2BTH MU=3"?YDB%[J./[9?CK%KQ)Q1.(IJL18JKT;E&8/_F]@2)G.=,$/R,)"QEL=^[;'_[WBHU/RC (]5#AU(F%* KT0,,::&A,E^LX9H4L6&F"ETF:B(3HLR4< M,EL&,M9R.*H=CHS,W.,W1M,4R$HK&V>*5;6.*1?:LAMU8^ZY(0Q.J-&(^9[O MA'IJ1C72D1&II(86N>! 0L;+E%R ,JLNP*P_ET8=)![RT"G>KI0?0(CT<*'3 M-#_'"'B>QS0C0.!7PL&N JUM9DX791BYW@E*C9COCT9.#\RC'@V-, _A W)X M8[(GYQN0$CFZU$O@38L9=CF&D>^C4]!=N3""L"<58--2H;&5R=@*(A>#:)+! MD 4'6RVPR'><4ZPZL2#HP]KT16ANC&6::G&Y748C&)U6.IV8YT8]C1$VG1$: MVU!_HSCHM9>-BSKK7";&6,WC!9#6Z9W15Q'+=WY%L MV1-(H[ESR_%0UMK.-ZT2!A\;%\'3+_(5F N2\3^U;AN;[MEN#V2M[7;3>*&Q MS35N7\@US23=JB/-:+:CN7RNI@:Y4&.O/IO0 M@:RU8]&T:VCNUX,0VFW->D(U<@9"4=/#D;F'+XHE)Q@\T"4526RJ069#9V_D M!K+6=KN9"1 IXK^G+.I.$2/?&[DG&:L1BT+7 M[]F^H&;80.[_68&0<90YF\Z!K+5CT0PXR#S@#$)G=\;1TMD5,]'93$+(/ E5 M&^<%V2CN.'BJZH^>ND&'H*&LM?UNAB TU!"$!AV"AK+6=KL9@I!Y"*KH/LK; MCV1HV#DX@R.GLXO0B45.>+J+L(].>]51^QUFFR3G[-Q'+T/B\Y.2]-\4CTU5N:?I@G)Q-/UX,:\Y*-1%5"?\7LHWO*MUZ3JRF.:?JT.V.)Z8%0M$I&8%Q4B M*'^\BIF(HHI4MN-; QUL1-P?FC M11-P<6B :;S_Y8Q:0>L_>:T7)RB"Z566OI&L.K_D52]JT=7QI4S"I*J/AR(K M?QN6<<74$8\%^3NY62S"2J]!1%BRKKI*O3\YH@C"*/^Y/.7+@T-^^NO/5\.B M3%L%#^=-BMMU"FM/"IM\3I/B)2=NLA +1;RKCQ]KXH=E=S=]MM[[?&MI@7R5 MG!+;."&688T4[9D='FXKPIW#PRW5_\:?:[SWYQKOZ\-O5L^GQ!SOS4[UX8Z8 ME]G-O=F9/OS7>7%*#&MO.->'>^+QE%CG5;AYKM&1O:D=N^;9>WB?RF.2/I%9 M)LKJ(5XP#Z.P^$'^J'_!"A'G_U*5RYHZ4E.K#\3+?!G,Q?6@_,3+1?8J!M._ M_<4<&_]0:14)QJN8/*99 M&1DFSV0>E,G*\E!5Q)HUKEG5C.YU:IEG5\/7;:%K\_45.A+F'M!Z#YG01\(H M$L:0, Z"2?H]V^CW3*O?>E[$DKS(5N750'%2OBY$F:8@]T$AJL-Y>3F2BVJ* MM'ZEG!EID_0=ZI$P!PESU[#SK0HP=_2/3.,JN/A%%%%ZR+4;<+ M#)F5@V"2;L\WNCW7ZG:6)GD:A8MRNK&HA^#?@N0Y?(Q$,Q:3K%JC42GV_)!1 M6)N\KUJ1,/>0YGO(C#X21I$PAH1Q$$Q2\\5&S1=:-=^LQ^#ULF+Z1-;SZ_?! M=[9O\+WHE/W8,+I#;_>TD>(T1]O$OC+MYC1-15*O>]Y$<9J/;!M%PA@2QD$P M28.FT2YV&_VNZK8G!TXS.5"N<&NY?2_DH#0'2G.A- ]*\Z$T"J6QAB9/L@Q% MI7-47KD&M@P?L_](_*Y]\M-=)N)P%:M]GC7Y;*N/%ZKA6-^"WOI&TEQ%'TQ5 M)SQH6A]*HU :@](XBB;+VVKE;6GE[:69F >Y>A37AO8>Q9$T!TISH30/2O.A M- JE,2B-HVAR*;3VI'D[1JLY.5/-L2DT,8/2.(HF MR[TU-DV]L_FP>HS".%1/D*!^)93F0&DNE.9!:3Z41J$T!J5Q%$TNA=;C-,?' MF2 AS;$9E.9 :2Z4YD%I/I1&H30&I7$432Z3UD U]0YJOWNY&IBTP-)=(8*: MI5":>T@'/&A*'TJC4!J#TCB*)DNY]51-O:GZ()(PS<@O:2%RLEB)ZD[B<_+' M9Q$_BDP]UB,MN!F4YD!I+I3F06D^E$:A- :E<11-+I#6IC4OCC,E0KJ$,RC- M@=)<*,V#TGPHC4)I#$KC*)K\ %%K)%MZ([GY'$FJSQ%5.5A=-[!9J.A,A?29 M^FH=2G,;VMG'W?"@B7THC1[^UV"*4RWUJ5QQJMTY5=97:]):>I-V<[=Y5M]M MGA?U76!+[F3?(1A*$.3;]0SQGNDWQJXEM[ MO0M^5/?FY-4LY,!;=/7$WLJ'^KI0FMO0M@?DB?*N,VA:'TJC4!J#TCB*)HN_ MM6PMK=O:?1:+;'L3,"5LH?ZM%": Z6Y4)H'I?E0&H72&)3&432Y-EJ? MUAH=Y=+4@IJW4)H#I;E0F@>E^5 :A=(8E,91-+E,6G_7TON[_\O\"6K[0FD. ME.8VM.Z3 IWY$]31A=(HE,:@-(ZBR>)O'5U+_]CJYS"IK2K=BKX>T5OM4/<6 M2G.A- ]*\Z$T"J4Q*(VC:'))M.ZM-3G.M GI^\V@- =*L@21/R>Y"%0?7X;;4!B+)@H$XQE.9 M::[5?437.K5V']&%YO2A- JE,2B-HVAR(;0.L*5_4G?/Y\4)F:5Q'!95<1!/ MB ]V M$GZ5T,4#\82G,;FKP,;N_6 M3FA=(HE,:@-(ZBR?O[M3:OK;=YW^]\ M*[5>2K^RX#Z)5Y&5FM__K( >V5?Y4)K3T+:U.I*5ZBI.L;MC.[19/I1&H30& MI7$43=9S:RO;>EO96Q6K3)!W61\@9JBG#*4Y4)IK=]W,W3W,H E]*(U":0Q* MXRB:+/K64+;UAO)MD'RM'+5[\;R*ZL?>3\AOH'-0GQ;!?-R^M,L+2FKQ%(YX3MS@)F^F;W5#_65#^J!!\WI0VD42F-0&D?1 MY +8VJ98;RKO+HJ2_U07M_LO9/6XWH,^=H=B[!;%V#V*L9L48W1":#UF^P./N;EZUGG,>D1O MJ4,]9BC-A=(\*,V'TBB4QJ TCJ+))=%ZS/9Q/&8;ZC%#:0Z4YD)I'I3F0VD4 M2F-0&D?1Y#)I/6;[V!ZS/D'O@H%ZS%"::W<]9I4/ ?68H30*I3$HC:-HDC3TZ/ZSW<0ZUH M*,V%TCPHS8?2*)3&H#2.HLGET5K6H^-L73V"6M=0F@.EN5":!Z7Y4!J%TAB4 MQE$TN4RVOF17Z_D!%I2:!/I;^6?Z9O0N!*@Y#:5Y4)H/I5$HC4%I'$5;%\(P M?Q&B<((BF%[%(GL6,Q%%.:F_HF;]_>R;=TDFGJIM[2YOK,&P\_ZM>>F8BO== M\]*KWQ^V^.G5LKS<^!QDSV&2DT@\E:F,T\G9@&3A\\OFH$B7UX-R\OB8%D4: MUR]?RFH3675"^?NG-"W>#ZH$;VGVM>[.]+]02P,$% @ ,H/Z6-T0H(VD M P 3 \ !D !X;"]W;W)K&ULK5?1;N(X%/V5 MJ^QHU4I,$T@(# M(+9#=KF9&:-K9?5CM@TDN8$UB,[8#[=^OG:192M((9O(" MMG//.?:Y3NP[/G#Q36X1%3PE,9,3:ZO4;F3;,MQB0N0-WR'33]9<)$3IKMC8 M01!DHB>V>X_AV0BBSIN-L;"FF8YZJF#)<"I!IDA#Q?(Y%$;S$I6 MG'\SG?MH8CEF0AACJ P#T7][G&$<&R(]C>\%IU5*&N!Q^X4]R-:NU[(B$F<\ M_IM&:CNQAA9$N"9IK+[PPQ]8K*=O^$(>R^P7#GGL8&!!F$K%DP*L9Y!0EO^3 MI\*'(X#FJ0?T"D#O%."] 7 +@'NN@E< O',5^@6@?R[ +P!^YGUN5N;TG"@R M'0M^ &&B-9MI9.G*T-I@RLS&>E!"/Z4:IZ8SGB14Z9VB)-RR"&:<*_/LSAZMTUO /*X''+4TE8),>VTC,RO'98J-_E MZKTWU%WXI/6V$A8LPJ@&/V_&^PUX6SM1VM%[L>.NUTCX9\INP'4ZT'-Z7LU\ M9N?#W;KE_)SZXN?4@V;X'$,-[];!7WGIEEO+S?C<-_@^!YFHLV-8.6R%[EIE_FIM^8&WWPZF.5P2P50K]^S_ H M"),D/]!_UU<.N#)OZ'4'5J@O* B/Y*DN5[E*_\BW;C53_8JY[[T/IU'S*I7; MJR2@CLH_C0H:U_Z#SOJELWZCLRPU$^I?AW A-49ZE<- MK;@P:YS!I5O_',5%FXJ!7TEBUSU2?&7[H+1]<)'M#ZB:J^;XT MZEUJ\J!B6*"B/X)Z%NH21V8TP;UW7I:!1 MY=*SO$VR^;!BFU]-5)N*04MD>3[MH]M^@F*3U6420IXRE=_.RM&R]+O-*IZ3 M\;ON:-:M&9]W1XN\LON?/J\S/Q&QH4Q"C&LMY=P,]'87>>V6=Q3?9;7&BBM= MN63-K2YW49@ _7S-]8VAZ!B!LH">_@=02P,$% @ ,H/Z6#H83R5;! M#Q4 !D !X;"]W;W)K&ULS5C9;N,V%/T50BW: M#)!$BY#)]&,P#+5U;PDBDAZ3BN.C']U)2%"M1F!C@0_,0 MBQ3/N>0YEXLXVG+Q728 BCSD&9-C)U%J<^FZ,DH@I_*4;X#AFQ47.558%&M7 M;@30N 3EF1MXWM#-:.[SQ6W*;K M1.D*=S+:T#4L0-UMY@)+;L,2ISDPF7)&!*S&SM2_#/U \H67U+8RKUGHH>R MY/R[+GR,QXZG>P091$I34/RYAVO(,LV$_?A1DSI-3 W;H!00T(G@.&KP!Z-:#W'-!_!="O ?WW @8UH!RZ6XV]%&Y&%9V, M!-\2H5LCFWXHU2_1J%?*=*(LE,"W*>+4)*2"I6PMR=$G+N4',@=!%@D5<$P6 MBD??3Z[0A9A<\QQ34]+*7!97;<@M; H1)=B$S#/*R-$,%$TSY#DA=XL9.?KY MP\A5V$T=S(WJ+EU570I>Z=*0W'"F$DE"%D/<@;\VX_W 0."B/HU(P:-(5X&1 M\<^"G9*>=TP"+^AW=<@,GT&$<%_#_4$'?/9N>-#K@(?OC]XWB-%K,J97\O5> MX2N=3W@6@Y"_DO!'D:K=,6GRJ$D@,M5I\EH.??V$M.2C@EQ^ZTJ1J@_][C[H MU?-2;F@$8P>71PGB'IS)+S_Y0^^W+GMLDLULDH66R%I&]ALC^R;VR5]%OD2S M0"J.4D:D-D]VSMN*;U#RZ1WH?A)X/2_PSD;N_;[>QKB'ZMT1-#@? M]'RO'32T%+0EY:"1*,*[(#O=Y 1%?L_2?SH7LJF(=[HW-O_#* MOV>*&L,?JJA-LM 264OV82/[\%T9O*J3EM!")5QHM8GB9 DH_^,&%;^5W,90 MAZXX-LEF-LG"X8OIY'O/4J[EQ5GCQ9G1B\]DR\T*_ P-XUPHQ80'^,V MC,O3#>!$Z5R2C.R'JG_^(.#\1?;T!/C6_D7W)#']*\R)NJ+AN,H0ZUP2;9S"99:(FLY9?O/7W[ M>/^#HVS="4M>6F6;664+;;&U[=S[E/6-$[#TZF3YTJ&I$)2M(0>FR')']MO- MZ:ZLGFZIP,7Q,XAZ:>Z#2@0 GORHD)WN&=$'NV>3+;3%UG8O>'(O M,"I7*D[N<1'57R(;$&GW!O4&3<\@OA%YL/@VV4);;)7X[MZ%4 YB7=[$2?PR M*9BJ[H::VN:V;UK><;E/S:NKPALJUBF3)(,50KW3,SQ+B>KVK2HHOBFOEY9< M*9Z7CPE07%)U WR_XEP]%G2 Y@YT\A]02P,$% @ ,H/Z6("&:0\B! M>10 !D !X;"]W;W)K&ULM5C1;J,X%/T5BQVM M9J1N(21-TFX2:1H835?34=5.=Q]6^^# );$&[*QMFG:^?J^!4&@HTTC>EP2# MS[G7YYAKX]E.R.]J Z#)8Y9R-7.Y[)"%*(M*&@^/< 2TA3PX1Y_%N1.G5, VQ>[]D_%8/'P:RH@J5( M_V*QWLR=J4-B2&B>ZENQ^PS5@,X,7R125?R27=77@4PJ@"CMP+.*D Q=+<<>R%<0#5=S*38$6EZ M(YNY*-0OT*@7XV:BW&F)3QGB].**1R(#\HT^@B*_D:]42FJL(^\#T)2EZ@/> MO;\+R/MW'\@[PCCYMA&YHCQ6,U=C H;&C:I@EV4P_Y5@0W(MN-XH$O(8X@[\ MLA\_[L&[./!Z]/Y^])=^+^$?.3\E0^^$^)X_[,KG[?!1!SSHAP<0(7SP:O3P M[7"_1XQA/16&!=_PIU.!+%%FQM? HR?R]Q?L1ZXT9.J?+LM+TE$WJ:ES%VI+ M(Y@[6,@4R =P%K_^,AA[OW?I;9,LL$D66B)K.3.JG1GUL2\"$>58G#6Y %AXIV6V)EKUQCZU>-LE" M2V0MO2>UWI->O;^P_6MAYO\]CT#BSH)C&W<3S?W'"?DJ>)1+B;.^RX3>,,=. M^ /=!5VEDR>HF.U<\F66"3 M+)P>>N8U/6O)?%[+?-XK813G!:EF^JR2>(0=*4W&FJ M* M=WZC]#(<*[!5ML J6VB+K>U%X]-R\']\4%2LMORQR19890MML;7]\9_]\:UO MA"K*9G4=3 XV0OV!CQ;=)EMHBZT4W6TREU3N69&ULO5?O;]HP$/U7K$R:-FEKXO"[ R1H.XVM M7:O2;IJJ?3#) 583F]FFP/[ZV0XD5 )W0J1?($Y\[]Y=7OQT[047CW(*H- R M39CL>%.E9J>^+Z,II$2>\!DP_63,14J47HJ)+V<"2&R#TL0/@Z#NIX0RK]NV M]VY$M\WG*J$,;@22\S0E8M6'A"\Z'O8V-V[I9*K,#;_;GI$)#$'=SVZ$7ODY M2DQ38))RA@2,.UX/G_;#P 38'3\H+.36-3*EC#A_-(M!W/$"PP@2B)2!(/KO M"KE.4W@]O4&_;,M7A/*3QFK:\9H>BF%,YHFZY8LO ML"ZH9O BGDC[BQ;9WD;-0]%<*IZN@S6#E++LGRS7C=@*P/L"PG5 :'EGB2S+ M)6].Q>)5 M]^#=,ZH@1D-%E.[.PQ6D(Q"_=Q7JQ#%?UJF;C4^]! 02IW4JZ60+F64ZXY&YMK2VG2*ZLM<\X@Q1%L ME3!:V0UDKJ9<4*4C=A7B3A4&V"6%>LZX_C]2^$;9).:I4PM.H ,;V\AI-LK0 M0J,$RLV<<"+^>$%[(I4^%EHMT6) .G4 ]-N$)<6K!C7!H6PL/PY52Q%"&I>'"T[#3 M?XXL!GA@M3PTX#.K(8 MW+FT&)HNTH6M8;?9].Z'=[>]RT%O)PEG[*$-+0P,MTJ101FV%A:V%CH-Z+@R M>"'7/H/PMT:M%,3$#I0217S.5#9UY7?SH;67C6K%]FSBO2)B0IE$"8QU:'!B M1D21#9'90O&9'=Q&7.DQT%Y.]> -PFS0S\>X_4$L#!!0 ( M #*#^EC#YGMN\P@ #-$ 9 >&PO=V]R:W-H965TAZ*\Z#8M*U6%EU)3F;. MUY>R%2LB]Q")0K_,V,K:B]J+%#>71.O\459_UVLA&O1Y4Y3UQ63=--NSZ;2> MK\4FJ]_+K2C57Y:RVF2-^EJMIO6V$MEB'[0IIL3S_.DFR\O)Y?G^V,?J\ESN MFB(OQ<<*U;O-)JN^7(M"/EY,\.3IP&V^6C?M@>GE^39;B3O1?-I^K-2WZ9%E MD6]$6>>R1)587DRN\%G*:!NP1_R1B\?ZV6?4IG(OY=_MEYO%Q<1KST@48MZT M%)GZ[T',1%&T3.H\_NE()\LSF"3EX?_L\^=$,\"% \< M0+H H@>PKP30+H"^M 76!;"7ML"[ /[2 +\+\/?:'\3:*QUG379Y7LE'5+5H MQ=9^V'?7/EH)G)?MR+IK*O777,4UE]>[6AVI:W0G5FK -.BF/ S7MMM_1&E> M9N4\SPK4LJ/K+\@(>!>+)LN+^GL%_W07HW???H^^17F)?E_+79V5B_I\VJ@S M;=N;SKNSNCZ<%?G*65'T09;-ND9)N1 +(#ZVQ_N6^*E2Z"@3>9+IFE@)_[,K MWR/J_8"(1QAP/K.7AU,HG;>UGKRM]=0>'HNY"L=0^$!+>AQR=,]'O\+W-'!N MQ59635ZN!F/NSU\5'-TT8E/_#QHX!VX&<[?S\%F]S>;B8J(FVEI4#V)R^=TW MV/=^@GK-)5GLDBQQ298Z(AOT-COV-K.Q7_XLY>(Q+PJH+P^1_CZR+8$/EY1Y M5(VQA^>=9.5_;2>]J,G$99,IU"3![-CD0%9^E)5;98V%:EI-S.TU TE[B.;/ M&B5JL>%ITG+CU @S4+')Q;B!2DRN%J2A4FM6(X>B?]3,MVIV*QY$N1.07+Z1 MHN^'H1=J>IDP'@41U@4S89CX061(!N P96$4:*)9TQHI6G 4+;"*=E/.Y4:@ M=[_*6I7X924WZ+>MJ/8##ZSL@2FE1WVF*6FB6(2C2!/21$6!QS5Y$A,5\(AI M7*DUS9$BAD<1PQ=?K3\@]:T0AW5UN4!7F[8*_O^K5W)H7LD\"O4K&4#Y'O,U M/4T4IQ[51GD"H4)?'Y36C$?J&1WUC*QZ/M<,R:5:0#19NB I?K5J+7+KN[9(N=LB5. MV5)7;,-.)WVGD['+G"YR4"8PBT*NS8( #H<^QT2;" $<\W"$]0H-X"CG?J"M MNU-[9F.5ZXTIMCJAUZ]U.K[!8@<'7"\J (P10@)=31.&/57K#35-7,##$.MB MGL+VX=[W8;OQ>\N:IZ,>KHPC/<,9!*.4ZZL> $:86K;KL@*PD$2^+JLC[>6.MW(X<5Z>X2[;8*5OBE"UUQ3;LYMZJ M8O^4E=N18^PZW25;[)0M<*('P:ZRTL@' U"8A2;4]AKW/MK;#?8KZ_VG,=JV7OK;'=7+^I< .N5XT7754 Y6&JBVJB?*8O01,(9=PB M2NTICY24]$:;V(WV;\MEO9:5: OV7Z(MV#]7%%+0SO7;J=LH6.V5+G+*E MKMB&/=P[;7)*ITV<.FVG;+%3ML0I6^J*;=CIO=,FHYTV 1PT8Q[7GRA ..IQ MIE<8 $=XA(WI$,)1%G)MG9#:,QNK7.^TB6.G30!O3-7"1I<3@ 4*J*L)P)@7 M&6*:,$)\_:YZ:L]UK):]T2:G,]K$]+RKXQ-H$& V/GBCWCD8K2WG=3N^^^$I7<\^\UC,52E+5 OXOYNI2%7.7" M5KKMW*_>:NC4B3ME2YRRI:[8AGW>.W%Z2B=.G3IQIVRQ4[;$*5OJBFW8Z;T3 MIZ.=.#4=<>1'^KW9&00CQ@P: S PW.W M4Z_ME"UVRI8X94M=L0W[N??:])1>FSKUVD[98J=LB5.VU!7;L--[KTT=;RNG MIA?^D48!T?=:@3@>^:$^40*X( CT!]L)B,-&R4OM^8[5L_?@]'0[S"GX]-I8 M( &/PC'5MT8#*,XIUT4%6J0DU"4]A1VGO1VG=CN>E*):?7GZG2,\*!W9VTYA MEVRQ4[;$*5OJBFWXB[3^M@#S3EAQF-/[ D[98J=LB5.VU!7;L-/[^P+,:D%M M%K&+'$Q: 0[U^ZPS".=Q;&P' G *1*) ORT) "..N7$;S9[:6.EZ=\WL[OK5 MQ9J!9IKIM1J !30T?DX'P#!G@7[[-H%P)*!ZLZD]V[%J]IZ;V3WW6TIU1SWX MQ2;Q/7W_/@1C1'^N&P,PYANP!(!QCQA;"NQIOU;6Z;-W&FQ4(=Z_?:)&<[DK MF\-OS8]'CV^XN-J_UT$[?HW/9A@X'N.SY/#^BI[^\#J-#UFURLL:%6*IFO+> M!VI$58&PO=V]R:W-H965TLFEJI(R&\;&4A$I!5Z]1*5:NN'Z9],,D%K#HV MLPUT_WZV$S*@ ;52OR1^N>>YN^>LNV@MY).:(VIX+AA70V^N]6+@^RJ=8T%4 M2RR0FYM2E#+HB#R M[QB96 ^]MK9DR?2=6'_'*A\78"J8C MX_@Z!_@N*3>UH'P&=Y@B79$IPW,X6"/X=6T(X$ICH7XW%:/TUFWV9CO*0"U( MBD//M R%
_/%#NQ]\;5+R/D=5>.-;.X='236*/&\2 MI/5&BX5KOE.A32MWR[F9SBBM@;G/ MA=";C750S_OX'U!+ P04 " R@_I8\;D?W=@$ I( &0 'AL+W=O M:_N<,?X MLU@#2/02A;$8.6LI-U>N*^9KB(@X8QN(U2]+QB,BU2E?N6+#@2Q2HRATL>?U MW8C0V!D/TVOW?#QDB0QI#/<+@A*W@$ M^65SS]696Z@L: 2QH"Q&')8CY]J_"O"Y-DCO^$IA)PZ.D0YEQMBS/KE=C!Q/ MCPA"F$LM0=37%J80AEI)C>-;+NH4/K7AX?%>_28-7@4S(P*F+/R=+N1ZY P< MM( E24+YP':_0!Y0.L Y"T7ZB7;9O1>7#IHG0K(H-U8CB&B>KE!+R63A9)R"(@DXR%G.\3UW4I-'Z0P4VL5/HWU M=9+*X0;:+[E@LUP)]C!>PJ+$/S/9]@[VK0BSBQ/LX)]@H^&L2GZ&NUT'8 MP[V:\4Q/-\=UX?QM[Y5HNL53ZZ9ZW9.?VM/U3$BN9M$?=0\K4^O5J^FEY4IL MR!Q&CEH[!/ M...??O#[WL]UI&R*!9;$*A1[!<6>27U\1UYHE$1HQKBRI/$* MS8ER1N7W.H:95C_5TJOI=HS]\Z&[/41C]-<6C=EA)>+S(N+S5GF#GCZI.]"M MA$C4)LZYS<2Q*198$JM@[!<8^Q83IW]"XAC]M45C=EB)^**(^,(<,8W3B)_N M()H!K\T5HT+;7+$I%E@2JY ;%.0&=J?6=AY1F)IFK$EFG)84(ENU/H4JA6J@Z8LBJC4%-$- +H'/E?'JLBO+?., M3MIBLZH6Y&J'X+RS;@.W@X+8-W*;D/A9+^D/L$I"HIN3#OJ- D>?%<]/L 6N M4*$IV5!)0IUME'6*T^N%FNMDKBCG*V8M4[]FW%[WZ)5@'F9K5F_XK,+")2Q\ MTIM0)9'**0F+DE!*IC9\HV3KE,*O NM5208UMW2;)UA9@_O&XG1\D\B$ ]HC M."%PJV6X5;4@5SMDY#< *LMK_XWZ^JAH0'_J5;MYA3;+M>9CM1BWI59%6=;M MON7"W;=:N5M5"VRI55F6Q;MOKM[_>2EA=M :KM7B/U>K3.3FQ:ZL__TW&H!\ ME3,U &:)UEBLM@"VU*KXRB; M]P%^%;; *MJ@2VU*LNR$_#_[5; [* U7*O- M@/^Z&V@N5G#9#>#_HALP.VD+SJI:D*OIIN"P';AH0E-?\/*H5EM(VRI M9=#<@SW4"/@JW8L6:,Z26&;;C,758K_[.MWE/;H^\:^FV:YU*9-MHM\1OJ*Q M0"$LE:1W=J$"X-F^='8BV2;=J9TQ*5F4'J[5$P"N;U"_+QF3^Q/MH/CO@/%? M4$L#!!0 ( #*#^EA2(U./*0, $82 - >&PON'K9E#:MT]NN<>ZEJ:.96DHS(OW6%?G;YWQ$ MNNE[$GFZB3O)^].3CKWYU>'_C,'G),X2-I_!NE%!^>U M&$:=[E.[Z:>6R >>8F&7SU+TA"",>!#08^5O)8'A@N.F(.-AH>2V+@GQ#LM. M2Q8]4#$B$RKX5'.(*FC)Q=J[>^"8*:%T9&Q#V'1=\-2_/-SU%O1*PU-RJ;3+ M[3/XO]-F^@&PL4 @%Z(5V"/>,1Y6U!BFY;4UW&3G? 1%S?AN75F%)"^%WO /Y=-L^]2_LRWJCB#\I\6MKE2&=# MH[$;S0J^G+P*D7&S=FX2#3G^TU7FV\0Y[N ZRF3W4(ME*\$[&5XGL- M2'C?("++PM7&\D $5@6L=R!_. _T5#@F2:"JF#;L"<:1+,,0Z,5PCZ8ILCLI M?,+UP9Z2),FR, )86$&28 @\C3B"*0 -&)(D[AP\.(_BS3D5;W\Y&O\&4$L# M!!0 ( #*#^EB7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G M[KVMJOXGNKC9]GNQ#V)].IKW?0 M2O^[W8/!GHUUK0QXZK93OW<@&[\#"*V>%K/9\;25RF3OWA[&NG13>F(#U$%9 M@XVQX8N"&W_?'T_%M?)JK;0*M_.L/]:0B589U:H?T,RS62;\SM[\:9WZ84V0 M>E4[J_4\RX>.+^""JG]J7D7(*[GV?4N0Z\\20>;9\0P'W"CG0W]%/[Y$QFO MBX>S+M@_E [@EC+ !V>[O3+;. S>Q93<1A^'P^<0Q!/W?\)H-QM5P]+670LF M#'%TH".@\3NU]YDPLH5Y=KA$2-.(,Q,P2.+<#$/AM?%.\:?/F^&N ^*2&+H3 MA1WNO.G!TT$N\-QJU>"O-^*]U-+4(/K@>@)8,(#%LP&*%Y>20)8,9/F$D*L( M$;_@Q<5&7.S!$!])NQ,*V>P)YQ$ >/5LD%]+O".0Q WG\;)$\^]8I M OF*@7R5%O)4:WO3KQ;\NE@X:%00'ZWW S&!?,U ODX,6=>VP]1HMN(2(UHK MH&GG#0/V)BW8JFM;Z6[C_^XO^0\&<$Q*D_>,R]ZSM)B?X1I,1R. M/+$ZSJ0S"(7&C0GDI;@$AU,K'?R&R<36%)-S1YY8'N>FMBV(*_E]'#I.%7EB M5[SOO#(0LRYL^VKP%R4@9XH\M2I^SL)86]T=O:24G"KRQ*Y@4_+?!<7DQ)$G M-L==2A8O<$NBQ^$K.%44B541D]ZC4)PPBL3"H"OV43AVYY%8$]S215B*R1FD M2&R07Q9Z0T@I)N>0(K%#'DTR2PA2Z?&42D4B26"H]944S. M*T5BK_"81Q23$TN16"R'C#T12^7E=NM@.ZQQW,]A'\7DQ%(\D5@FXG"TOA4? MP&Z=W.\4+<)*SC/ETVQ)QIA7JHV3C@&EF)QYRL3FN<>,%;>3=1#K8=/2IR6* MR3FH3.R@>TRLN?L18J*W:ZWZ_RC%9)]_)780C:;'G4RPR(BI'=>0$YN.8G(. M*A,[B-V?CDK(DK-0F=A"?:DV$:<-FAS[I!Y7'A23LU"9_#$8LW45$XK)6:A, M;"%V\SJ>=,Y"96(+C4KAB?@DG9/QS<9=D40Q.0N5B2WT ),H'N.L*6;%6:A* M;"&V=I]0"U6'ZO<*\Y 56^@ MZ>&U6P,;G)_F$P[OL;V6NKYT(GX,3P>KH[B)WW1:+[#MPGRTLCF\Q3N\@7SW M+U!+ P04 " R@_I8[DG=_YX! (&@ &@ 'AL+U]R96QS+W=O?P7UB?+GGV%4YD.=17WAR;V+N=3%>?%/J7FP[FXWH=S M&?MU$ZKNS+9NSV7JENW.->7Z6.Z"T\%@Y-KG&<5B]CRSM[HVX3\3Z^WVL Z? M]?K['*KTQV#W4[?'N \A%;U5V>Y"FA?N0CR^8.&$#3,'S2"H%'^H#$$C?,'32!HDC]H"D'3_$$R0!D' M!$DO6!-H+BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MO+QQ("O0WU-@*]#?4V KT-]38"O0WU M-@*]#?4V KT-]38"O3WJ[0GT]JBW)]#;H]Z>0&^/>OMWZAW3]13BH^>^QON_ MD^K471L>M[\M[YLOC\H-9P<_?A:_4$L#!!0 ( #*#^EBHRH?9JP$ $$: M 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>V MUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4 M>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A M(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! A0#% @ ,H/Z6#NNQF@R!@ %B( !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ,H/Z6%I*8YP+!@ .AL !@ ("!VA@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z6&H3 MSQCV#P &]4 !@ ("!@BH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ,H/Z6 M9.2SR"0 XAH !D M ("!#T0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,H/Z6)4DLI:Z"P F"( !D ("!DET M 'AL+W=O&PO=V]R:W-H965TP< '$3 9 M " @9QQ !X;"]W;W)K&UL4$L! A0#% @ M,H/Z6"95R3(J!P &PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z6')&;SJ'& M%TP !D ("!T9$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z6),UOO69 @ D04 !D M ("!1[, 'AL+W=O6LO $ #S"@ &0 @($7M@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,H/Z6-+_DN2 ! K1H !D ("!=L$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z M6.^)):X& P <0H !D ("![,\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z6%Z;%33-!@ 534 M !D ("!F]P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z6"I:>A_S @ :@H !D M ("!V>L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,H/Z6-T0H(VD P 3 \ !D ("!*?\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z6-CM M1R4Y P U@\ !D ("![PL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,H/Z6/&Y']W8! *2 !D M ("!9AL! 'AL+W=O&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " R@_I8J,J'V:L! !! M&@ $P @ &\*@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 ,P S -P- "8+ $ ! end XML 57 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 58 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2 html 187 198 1 false 41 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 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.oceaneering.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 9952153 - Statement - Consolidated Statements Of Operations Sheet http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations Consolidated Statements Of Operations Statements 4 false false R5.htm 9952154 - 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 9952155 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 9952157 - Statement - Consolidated Statements of Equity Sheet http://www.oceaneering.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 7 false false R8.htm 9952158 - Disclosure - Allowance for Credit Loss Statement Sheet http://www.oceaneering.com/role/AllowanceforCreditLossStatement Allowance for Credit Loss Statement Notes 8 false false R9.htm 9952159 - Disclosure - Accounting Policies Sheet http://www.oceaneering.com/role/AccountingPolicies Accounting Policies Notes 9 false false R10.htm 9952160 - Disclosure - Summary Of Major Accounting Policies Sheet http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies Summary Of Major Accounting Policies Notes 10 false false R11.htm 9952161 - Disclosure - Revenue Sheet http://www.oceaneering.com/role/Revenue Revenue Notes 11 false false R12.htm 9952162 - Disclosure - Selected Balance Sheet Information Sheet http://www.oceaneering.com/role/SelectedBalanceSheetInformation Selected Balance Sheet Information Notes 12 false false R13.htm 9952163 - Disclosure - Debt Sheet http://www.oceaneering.com/role/Debt Debt Notes 13 false false R14.htm 9952164 - Disclosure - Commitments And Contingencies Sheet http://www.oceaneering.com/role/CommitmentsAndContingencies Commitments And Contingencies Notes 14 false false R15.htm 9952165 - 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 9952166 - Disclosure - Income Taxes Sheet http://www.oceaneering.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 9952167 - Disclosure - Business Segment Information Sheet http://www.oceaneering.com/role/BusinessSegmentInformation Business Segment Information Notes 17 false false R18.htm 9954471 - Disclosure - Accounting Policies (Policies) Sheet http://www.oceaneering.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.oceaneering.com/role/AccountingPolicies 18 false false R19.htm 9954472 - 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 9954475 - Disclosure - Revenue (Tables) Sheet http://www.oceaneering.com/role/RevenueTables Revenue (Tables) Tables http://www.oceaneering.com/role/Revenue 20 false false R21.htm 9954477 - Disclosure - Debt (Tables) Sheet http://www.oceaneering.com/role/DebtTables Debt (Tables) Tables http://www.oceaneering.com/role/Debt 21 false false R22.htm 9954478 - Disclosure - Income Taxes (Tables) Sheet http://www.oceaneering.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.oceaneering.com/role/IncomeTaxes 22 false false R23.htm 9954479 - Disclosure - Business Segment Information (Tables) Sheet http://www.oceaneering.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.oceaneering.com/role/BusinessSegmentInformation 23 false false R24.htm 9954480 - 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 24 false false R25.htm 9954484 - Disclosure - Accounting Policies (Details) Sheet http://www.oceaneering.com/role/AccountingPoliciesDetails Accounting Policies (Details) Details http://www.oceaneering.com/role/AccountingPoliciesPolicies 25 false false R26.htm 9954485 - 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 26 false false R27.htm 9954488 - 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 27 false false R28.htm 9954489 - 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 28 false false R29.htm 9954491 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 29 false false R30.htm 9954492 - Disclosure - Revenue - Revenue by Geographic Area (Details) Sheet http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails Revenue - Revenue by Geographic Area (Details) Details 30 false false R31.htm 9954493 - 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 31 false false R32.htm 9954494 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.oceaneering.com/role/RevenueContractbalancesDetails Revenue - Contract balances (Details) Details 32 false false R33.htm 9954495 - Disclosure - Revenue - Performance obligation (Details) Sheet http://www.oceaneering.com/role/RevenuePerformanceobligationDetails Revenue - Performance obligation (Details) Details 33 false false R34.htm 9954496 - 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 34 false false R35.htm 9954497 - 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 35 false false R36.htm 9954498 - Disclosure - Debt - Additional Information (Details) Sheet http://www.oceaneering.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 36 false false R37.htm 9954499 - Disclosure - Commitments And Contingencies - Narrative (Details) Sheet http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments And Contingencies - Narrative (Details) Details 37 false false R38.htm 9954500 - 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 38 false false R39.htm 9954501 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 39 false false R40.htm 9954502 - 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 40 false false R41.htm 9954503 - 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 41 false false R42.htm 9954504 - 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 42 false false R43.htm 9954507 - Disclosure - Subsequent Events (Details) Sheet http://www.oceaneering.com/role/SubsequentEventsDetails Subsequent Events (Details) Details 43 false false All Reports Book All Reports oii-20240630.htm oii-20240630.xsd oii-20240630_cal.xml oii-20240630_def.xml oii-20240630_lab.xml oii-20240630_pre.xml oii-20240630_g1.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "oii-20240630.htm": { "nsprefix": "oii", "nsuri": "http://www.oceaneering.com/20240630", "dts": { "inline": { "local": [ "oii-20240630.htm" ] }, "schema": { "local": [ "oii-20240630.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "oii-20240630_cal.xml" ] }, "definitionLink": { "local": [ "oii-20240630_def.xml" ] }, "labelLink": { "local": [ "oii-20240630_lab.xml" ] }, "presentationLink": { "local": [ "oii-20240630_pre.xml" ] } }, "keyStandard": 183, "keyCustom": 15, "axisStandard": 12, "axisCustom": 0, "memberStandard": 28, "memberCustom": 10, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 187, "entityCount": 1, "segmentCount": 41, "elementCount": 469, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 609, "http://xbrl.sec.gov/dei/2024": 29, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.oceaneering.com/role/DocumentandEntityInformationDocument", "longName": "0000001 - Document - Document and Entity Information Document", "shortName": "Document and Entity Information Document", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R3": { "role": "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals", "longName": "9952152 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations", "longName": "9952153 - Statement - Consolidated Statements Of Operations", "shortName": "Consolidated Statements Of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentPeriodEndDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R5": { "role": "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows", "longName": "9952155 - Statement - Consolidated Statements Of Cash Flows", "shortName": "Consolidated Statements Of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R7": { "role": "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "longName": "9952157 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R8": { "role": "http://www.oceaneering.com/role/AllowanceforCreditLossStatement", "longName": "9952158 - Disclosure - Allowance for Credit Loss Statement", "shortName": "Allowance for Credit Loss Statement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://www.oceaneering.com/role/AccountingPolicies", "longName": "9952159 - Disclosure - Accounting Policies", "shortName": "Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies", "longName": "9952160 - Disclosure - Summary Of Major Accounting Policies", "shortName": "Summary Of Major Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R11": { "role": "http://www.oceaneering.com/role/Revenue", "longName": "9952161 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.oceaneering.com/role/SelectedBalanceSheetInformation", "longName": "9952162 - Disclosure - Selected Balance Sheet Information", "shortName": "Selected Balance Sheet Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.oceaneering.com/role/Debt", "longName": "9952163 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.oceaneering.com/role/CommitmentsAndContingencies", "longName": "9952164 - Disclosure - Commitments And Contingencies", "shortName": "Commitments And Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlan", "longName": "9952165 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan", "shortName": "Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.oceaneering.com/role/IncomeTaxes", "longName": "9952166 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.oceaneering.com/role/BusinessSegmentInformation", "longName": "9952167 - Disclosure - Business Segment Information", "shortName": "Business Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.oceaneering.com/role/AccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Accounting Policies (Policies)", "shortName": "Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R19": { "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy", "longName": "9954472 - Disclosure - Summary Of Major Accounting Policies (Policy)", "shortName": "Summary Of Major Accounting Policies (Policy)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.oceaneering.com/role/RevenueTables", "longName": "9954475 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.oceaneering.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.oceaneering.com/role/IncomeTaxesTables", "longName": "9954478 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SummaryOfIncomeTaxExaminationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.oceaneering.com/role/BusinessSegmentInformationTables", "longName": "9954479 - Disclosure - Business Segment Information (Tables)", "shortName": "Business Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.oceaneering.com/role/AllowanceforCreditLossesTables", "longName": "9954480 - Disclosure - Allowance for Credit Losses (Tables)", "shortName": "Allowance for Credit Losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://www.oceaneering.com/role/AccountingPoliciesDetails", "longName": "9954484 - Disclosure - Accounting Policies (Details)", "shortName": "Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AllowanceForCreditLossesTextBlock", "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "longName": "9954485 - Disclosure - Summary Of Major Accounting Policies - Additional Information (Details)", "shortName": "Summary Of Major Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "oii:OperatingLeasesOperatingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R27": { "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails", "longName": "9954488 - Disclosure - Summary Of Major Accounting Policies Allowance for credit losses (Details)", "shortName": "Summary Of Major Accounting Policies Allowance for credit losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesDetails", "longName": "9954489 - Disclosure - Summary Of Major Accounting Policies (Details)", "shortName": "Summary Of Major Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "longName": "9954491 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "shortName": "Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "longName": "9954492 - Disclosure - Revenue - Revenue by Geographic Area (Details)", "shortName": "Revenue - Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails", "longName": "9954493 - Disclosure - Revenue - Revenue by Timing of Transfer of Goods or Services (Details)", "shortName": "Revenue - Revenue by Timing of Transfer of Goods or Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R32": { "role": "http://www.oceaneering.com/role/RevenueContractbalancesDetails", "longName": "9954494 - Disclosure - Revenue - Contract balances (Details)", "shortName": "Revenue - Contract balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R33": { "role": "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails", "longName": "9954495 - Disclosure - Revenue - Performance obligation (Details)", "shortName": "Revenue - Performance obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "oii:RevenueRecognitionforRemainingPerformanceObligations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R34": { "role": "http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails", "longName": "9954496 - Disclosure - Revenue - Costs to obtain or fulfill a contract (Details)", "shortName": "Revenue - Costs to obtain or fulfill a contract (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R35": { "role": "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails", "longName": "9954497 - Disclosure - Selected Balance Sheet Information (Details)", "shortName": "Selected Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R36": { "role": "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "longName": "9954498 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtInstrumentInterestRateIncreaseDecrease", "unitRef": "rate", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R37": { "role": "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "longName": "9954499 - Disclosure - Commitments And Contingencies - Narrative (Details)", "shortName": "Commitments And Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NotesPayableFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R38": { "role": "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails", "longName": "9954500 - Disclosure - Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details)", "shortName": "Earnings (Loss) Per Share, Stock-Based Compensation and Share Repurchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails", "longName": "9954501 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentPeriodEndDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "oii:UnrecognizedTaxBenefitsExpenseProbabilityThresholdofRealizingforTaxBenefitsExpenseRecognitionMinimumPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R40": { "role": "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails", "longName": "9954502 - Disclosure - Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details)", "shortName": "Income Taxes - Summary Of Earliest Tax Years Open To Examination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-154", "name": "us-gaap:OpenTaxYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:OpenTaxYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "longName": "9954503 - Disclosure - Business Segment Information - Financial Data By Business Segment (Details)", "shortName": "Business Segment Information - Financial Data By Business Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "unique": true } }, "R42": { "role": "http://www.oceaneering.com/role/AllowanceforCreditLossesDetails", "longName": "9954504 - Disclosure - Allowance for Credit Losses (Details)", "shortName": "Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AllowanceForCreditLossesTextBlock", "us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.oceaneering.com/role/SubsequentEventsDetails", "longName": "9954507 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "oii-20240630.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "country_AO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "AO", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Angola [Member]", "label": "ANGOLA" } } }, "auth_ref": [] }, "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "AU", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AUSTRALIA", "label": "AUSTRALIA" } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Changes and Error Corrections [Abstract]", "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "oii_AccountingPoliciesAllowanceforCreditLossesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "AccountingPoliciesAllowanceforCreditLossesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies - Allowance for Credit Losses [Abstract]", "label": "Accounting Policies - Allowance for Credit Losses [Abstract]", "documentation": "Accounting Policies - Allowance for Credit Losses [Abstract]" } } }, "auth_ref": [] }, "oii_AccountingPoliciesCreditLossesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "AccountingPoliciesCreditLossesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies Credit Losses [Abstract]", "label": "Accounting Policies Credit Losses [Abstract]", "documentation": "Accounting Policies Credit Losses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update 2016-02 [Member]", "label": "Accounting Standards Update 2016-02 [Member]", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r599" ] }, "us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndFinancingReceivableAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts and Financing Receivable, Allowance for Credit Loss", "label": "Accounts and Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss of accounts and financing receivables. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r316" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r55", "r877" ] }, "us-gaap_AccountsPayableOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableOtherCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable, Other, Current", "label": "Accounts Payable, Other, Current", "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r55" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Member]", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r807" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r963" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities", "totalLabel": "Total", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r58" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities:", "label": "Accrued Liabilities [Abstract]" } } }, "auth_ref": [] }, "oii_AccruedRevenueContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "AccruedRevenueContractAssets", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Revenue Recognized", "label": "Accrued Revenue - Contract Assets", "documentation": "Accrued Revenue - Contract Assets" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, at cost", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r37", "r208", "r684" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "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)." } } }, "auth_ref": [ "r4", "r5", "r16", "r72", "r996" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r15", "r16", "r73", "r214", "r680", "r715", "r719" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Currency Translation Adjustments [Member]", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r3", "r9", "r16", "r70", "r71", "r229", "r230", "r589", "r590", "r591", "r592", "r593", "r934" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r726", "r953", "r954", "r955", "r957", "r1010", "r1074" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AddressTypeDomain", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Address Type [Domain]", "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r200", "r252", "r253", "r254", "r256", "r266", "r312", "r313", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r380", "r381", "r385", "r503", "r504", "r505", "r506", "r507", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r575", "r576", "r600", "r601", "r602", "r608", "r610", "r611", "r612", "r613", "r614", "r629", "r630", "r631", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total adjustments to net income (loss)", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r87" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "oii_AdvanceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "AdvanceTypeAxis", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advance Type [Axis]", "label": "Advance Type [Axis]", "documentation": "Advance Type [Axis]" } } }, "auth_ref": [] }, "oii_AdvanceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "AdvanceTypeDomain", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advance Type [Domain]", "label": "Advance Type [Domain]", "documentation": "Advance Type [Domain]" } } }, "auth_ref": [] }, "oii_AdvancedTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "AdvancedTechnologiesMember", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Technologies [Member]", "label": "Advanced Technologies [Member]", "documentation": "Advanced Technologies [Member]" } } }, "auth_ref": [] }, "oii_AerospaceAndDefenseTechnologiesMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "AerospaceAndDefenseTechnologiesMemberMember", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aerospace and Defense Technologies Member", "label": "Aerospace and Defense Technologies Member [Member]", "documentation": "Aerospace and Defense Technologies Member" } } }, "auth_ref": [] }, "srt_AfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AfricaMember", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Africa [Member]", "label": "Africa [Member]", "documentation": "Continent of Africa." } } }, "auth_ref": [ "r923", "r924", "r925", "r926", "r1077", "r1078", "r1079", "r1080" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Segments [Member]", "label": "Other Operating Segment [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r278", "r298", "r299", "r300", "r301", "r302", "r305", "r836", "r837" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "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." } } }, "auth_ref": [ "r948", "r949", "r950", "r951", "r952" ] }, "us-gaap_AllowanceForCreditLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesTextBlock", "presentation": [ "http://www.oceaneering.com/role/AccountingPolicies", "http://www.oceaneering.com/role/AllowanceforCreditLossesTables", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses [Text Block]", "label": "Allowance for Credit Losses [Text Block]", "documentation": "The entire disclosure for allowance for credit losses." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r215", "r316", "r340", "r341", "r343", "r1041" ] }, "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulOtherReceivablesCurrent", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Loss, Receivable, Other, Current", "label": "Allowance for Credit Loss, Receivable, Other, Current", "documentation": "Amount of allowance for credit loss on receivable, classified as other and current." } } }, "auth_ref": [ "r213" ] }, "us-gaap_AlternativeInvestmentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AlternativeInvestmentMeasurementInput", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternative Investment, Measurement Input", "label": "Alternative Investment, Measurement Input", "documentation": "Value of input used to measure alternative investment." } } }, "auth_ref": [ "r872", "r1013", "r1014", "r1015" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Debt Discount (Premium)", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r7", "r81", "r430", "r1028" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Debt Issuance Costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r81", "r430", "r942", "r1028" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Intangible Assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r370", "r376", "r848" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific [Member]", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r923", "r924", "r925", "r926", "r1077", "r1078", "r1079", "r1080" ] }, "us-gaap_AssetImpairmentChargesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentChargesTextBlock", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOther" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Impairment Charges", "label": "Asset Impairment Charges [Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r106", "r120", "r211", "r243", "r275", "r281", "r300", "r304", "r327", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r533", "r537", "r577", "r677", "r756", "r836", "r837", "r877", "r898", "r989", "r990", "r1030" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r203", "r220", "r243", "r327", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r533", "r537", "r577", "r877", "r989", "r990", "r1030" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment", "label": "Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment", "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." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale, Unrealized Gain", "label": "Debt Securities, Available-for-Sale, Unrealized Gain", "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)." } } }, "auth_ref": [ "r967" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt Securities, Available-for-sale, Unrealized Loss", "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "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)." } } }, "auth_ref": [ "r968" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "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)." } } }, "auth_ref": [ "r323", "r673" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r322", "r348", "r564", "r667", "r867", "r872", "r965", "r1013", "r1014", "r1015" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "country_BR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "BR", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Brazil [Member]", "verboseLabel": "Brazil [Member]", "label": "BRAZIL" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Related Disclosures [Abstract]", "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BankingRegulationMaximumLeveragePayoutRatio": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BankingRegulationMaximumLeveragePayoutRatio", "presentation": [ "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Banking Regulation, Maximum Leverage Payout Ratio", "label": "Banking Regulation, Maximum Leverage Payout Ratio", "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." } } }, "auth_ref": [ "r675" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BondsMember", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonds", "label": "Bonds [Member]", "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon)." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Acquisitions", "label": "Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r1" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails", "http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost, Amortization", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r354" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/RevenueCoststoobtainorfulfillacontractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost, Net", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r353" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r21", "r206", "r824" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodStartLabel": "Cash and Cash Equivalents\u2014Beginning of Period", "periodEndLabel": "Cash and Cash Equivalents\u2014End of Period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r21", "r85", "r241" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Increase (Decrease) in Cash and Cash Equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r85" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r63", "r109", "r678", "r742" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments And Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r97", "r389", "r390", "r808", "r978", "r983" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r889", "r890", "r891", "r893", "r894", "r895", "r896", "r953", "r954", "r957", "r1010", "r1072", "r1074" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r64", "r743" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Shares, Outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r64", "r743", "r762", "r1074", "r1075" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Value, Issued", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r64", "r679", "r877" ] }, "us-gaap_ComparabilityOfPriorYearFinancialData": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComparabilityOfPriorYearFinancialData", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Comparability of Prior Year Financial Data, Policy", "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r48", "r102", "r225", "r227", "r233", "r669", "r690" ] }, "oii_ConsolidatedNetTangibleAssetsRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "ConsolidatedNetTangibleAssetsRatio", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Net Tangible Assets ratio", "label": "Consolidated Net Tangible Assets ratio", "documentation": "Consolidated Net Tangible Assets ratio" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r118", "r163", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r245", "r275", "r283", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r404", "r405", "r406", "r407", "r409", "r410", "r411", "r412", "r413", "r836", "r837", "r927", "r928", "r989", "r990" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r118", "r163", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r245", "r275", "r283", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r404", "r405", "r406", "r407", "r409", "r410", "r411", "r412", "r413", "r836", "r837", "r927", "r928", "r989", "r990" ] }, "oii_ConsolidationLessthanWhollyOwnedSubsidiaryParentOwnershipInterestThresholdforConsolidationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "ConsolidationLessthanWhollyOwnedSubsidiaryParentOwnershipInterestThresholdforConsolidationPercentage", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold for consolidation, percentage", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest Threshold for Consolidation, Percentage", "documentation": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest Threshold for Consolidation, Percentage" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r46", "r827" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.oceaneering.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r994" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r432", "r434", "r453" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in unbilled receivables", "label": "Contract with Customer, Asset, Reclassified to Receivable", "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." } } }, "auth_ref": [ "r856" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r432", "r433", "r453" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r454" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of services and products", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r77", "r78", "r627" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r403", "r987" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r403", "r987", "r988" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r192", "r197", "r249", "r259", "r266", "r331", "r339", "r381", "r503", "r504", "r517", "r519", "r542", "r544", "r545", "r547", "r549", "r550", "r554", "r557", "r560", "r561", "r612" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r192", "r197", "r249", "r259", "r266", "r331", "r339", "r381", "r503", "r504", "r517", "r519", "r542", "r544", "r545", "r547", "r549", "r550", "r554", "r557", "r560", "r561", "r612" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r192", "r197", "r249", "r259", "r266", "r331", "r339", "r381", "r503", "r504", "r517", "r519", "r542", "r544", "r545", "r547", "r549", "r550", "r554", "r557", "r560", "r561", "r612" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "oii_CustomerPaymentDeferrals": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "CustomerPaymentDeferrals", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferrals of customer payments", "label": "Customer Payment Deferrals", "documentation": "Customer Payment Deferrals" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r57", "r58", "r107", "r108", "r245", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r850", "r851", "r852", "r853", "r854", "r876", "r944", "r979", "r980", "r981", "r1027", "r1029" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r415", "r597", "r598", "r851", "r852", "r876" ] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Increase, Accrued Interest", "label": "Debt Instrument, Increase, Accrued Interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r944" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate, Increase (Decrease)", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r60", "r416" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r13", "r245", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r850", "r851", "r852", "r853", "r854", "r876", "r944", "r979", "r980", "r981", "r1027", "r1029" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r116" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r116" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "October 25, 2021 [Member]", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r116" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 25, 2023 [Member]", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r116" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Repurchase Amount", "label": "Debt Instrument, Repurchase Amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Repurchased Face Amount", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Unamortized Discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r992", "r1026", "r1027", "r1029" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value", "label": "Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value", "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)." } } }, "auth_ref": [ "r966", "r969" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale, Realized Gain", "label": "Debt Securities, Available-for-Sale, Realized Gain", "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)." } } }, "auth_ref": [ "r324" ] }, "us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAdjustment", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment", "label": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Adjustment", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax provision (benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r135", "r946" ] }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueArrangementByTypeTable", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue Arrangement, by Type [Table]", "label": "Deferred Revenue Arrangement, by Type [Table]", "documentation": "Disclosure of information about deferred revenue by type of arrangement." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueArrangementLineItems", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue Arrangement [Line Items]", "label": "Deferred Revenue Arrangement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r36" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r36" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation, Depletion and Amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r275", "r286", "r304", "r836", "r837" ] }, "us-gaap_DerivativeAmountOfHedgedItem": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAmountOfHedgedItem", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap principal", "label": "Derivative, Amount of Hedged Item", "documentation": "Amount of hedged item in hedging relationship. Excludes hedged asset or liability." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r733", "r735", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r758", "r759", "r760", "r770", "r771", "r772", "r773", "r776", "r777", "r778", "r779", "r793", "r796", "r800", "r802", "r889", "r891", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1023", "r1024" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r51", "r52", "r53", "r104", "r733", "r735", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r758", "r759", "r760", "r770", "r771", "r772", "r773", "r776", "r777", "r778", "r779", "r793", "r796", "r800", "r802", "r826", "r889", "r891", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1023", "r1024" ] }, "us-gaap_DerivativeLiabilityNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityNotionalAmount", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Notional Amount", "label": "Derivative Liability, Notional Amount", "documentation": "Nominal or face amount used to calculate payments on the derivative liability." } } }, "auth_ref": [ "r795", "r798", "r799", "r801", "r1006", "r1007", "r1008" ] }, "us-gaap_DerivativeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative", "label": "Derivative [Member]", "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)." } } }, "auth_ref": [ "r103", "r870" ] }, "us-gaap_DerivativeNetAssetsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNetAssetsPercentage", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Net Assets, Percentage", "label": "Derivative, Net Assets, Percentage", "documentation": "Percentage of value of derivative contract to net assets." } } }, "auth_ref": [ "r729", "r731", "r732", "r733", "r891", "r1073" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of instruments held", "label": "Derivative, Number of Instruments Held", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r49", "r50", "r734", "r793", "r794", "r797", "r891" ] }, "us-gaap_DerivativeVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeVariableInterestRate", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Variable Interest Rate", "label": "Derivative, Variable Interest Rate", "documentation": "Variable interest rate in effect as of the balance sheet date related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherTables", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "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." } } }, "auth_ref": [ "r38", "r96" ] }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockSupplementAbstract", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Text Block Supplement [Abstract]", "label": "Disclosure Text Block Supplement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentDomain", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document [Domain]", "label": "Document [Domain]", "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationDocumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationDocumentAxis", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information, Document [Axis]", "label": "Document Information, Document [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations", "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/DocumentandEntityInformationDocument", "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r902" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r903" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r494" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) per share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r234", "r257", "r258", "r259", "r260", "r261", "r262", "r268", "r270", "r271", "r272", "r273", "r274", "r522", "r531", "r561", "r562", "r670", "r691", "r830" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r234", "r257", "r258", "r259", "r260", "r261", "r262", "r270", "r271", "r272", "r273", "r274", "r522", "r531", "r561", "r562", "r670", "r691", "r830" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r585" ] }, "oii_EffectOfExchangeRateOnWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "EffectOfExchangeRateOnWorkingCapital", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation effect on working capital, excluding cash", "label": "Effect Of Exchange Rate On Working Capital", "documentation": "The effect of exchange rate changes on the current assets and liabilities of foreign operations whose functional currency is not the reporting currency." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r244", "r494", "r508", "r864" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "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." } } }, "auth_ref": [ "r907", "r998", "r999" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related costs", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r58" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation cost not yet recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r997" ] }, "oii_EnergySegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "EnergySegmentsDomain", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Energy Segments", "label": "Energy Segments [Domain]", "documentation": "Energy Segments" } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitiesTable", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Addresses, Address Type [Axis]", "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityAddressesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesLineItems", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Addresses [Line Items]", "label": "Entity Addresses [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityAddressesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesTable", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Addresses [Table]", "label": "Entity Addresses [Table]", "documentation": "Container of address information for the entity" } } }, "auth_ref": [ "r900" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r900" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r900" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r900" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationLineItems", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information [Line Items]", "label": "Entity Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r904" ] }, "dei_EntityListingsExchangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsExchangeAxis", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Listings, Exchange [Axis]", "label": "Entity Listings, Exchange [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityListingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsLineItems", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Listings [Line Items]", "label": "Entity Listings [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityListingsTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsTable", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Listings [Table]", "label": "Entity Listings [Table]", "documentation": "Container for exchange listing information for an entity" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r900" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r900" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r900" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r900" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r197", "r228", "r229", "r230", "r246", "r247", "r248", "r253", "r261", "r263", "r265", "r276", "r331", "r339", "r381", "r431", "r503", "r504", "r517", "r518", "r519", "r523", "r530", "r531", "r542", "r544", "r545", "r546", "r547", "r550", "r560", "r587", "r589", "r590", "r591", "r592", "r593", "r601", "r603", "r614", "r689", "r710", "r711", "r712", "r726", "r783" ] }, "us-gaap_EquityMethodInvestmentAdditionalInformation": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentAdditionalInformation", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Additional Information", "label": "Equity Method Investment, Additional Information", "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." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Ownership Percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r326" ] }, "dei_ExchangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExchangeDomain", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange [Domain]", "label": "Exchange [Domain]", "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r423", "r457", "r458", "r459", "r460", "r461", "r462", "r563", "r565", "r566", "r567", "r568", "r571", "r572", "r574", "r620", "r621", "r622", "r851", "r852", "r859", "r860", "r861", "r867", "r872" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r423", "r457", "r462", "r565", "r566", "r572", "r621", "r851", "r852", "r859", "r860", "r861", "r867" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r423", "r457", "r458", "r459", "r460", "r461", "r462", "r563", "r565", "r566", "r567", "r568", "r571", "r572", "r574", "r620", "r621", "r622", "r851", "r852", "r859", "r860", "r861", "r867", "r872" ] }, "us-gaap_FinanceReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceReceivablesMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable [Member]", "label": "Financing Receivable [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r121", "r153", "r154", "r156", "r215", "r340", "r341", "r343", "r1038" ] }, "oii_FinancingReceivableAllowanceForCreditLossesEvaluationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "FinancingReceivableAllowanceForCreditLossesEvaluationPeriod", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable Allowance for Credit Losses Evaluation Period", "label": "Financing Receivable Allowance for Credit Losses Evaluation Period", "documentation": "Financing Receivable Allowance for Credit Losses Evaluation Period" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]", "label": "Financing Receivable, Allowance for Credit Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r156", "r971" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesPolicies", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts", "label": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]", "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." } } }, "auth_ref": [ "r90", "r91" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss, Writeoff", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r122", "r342", "r347", "r845" ] }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Axis]", "label": "Class of Financing Receivable [Axis]", "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." } } }, "auth_ref": [ "r123", "r124", "r125", "r126", "r151", "r152", "r155", "r156", "r315", "r317", "r318", "r319", "r320", "r344", "r345", "r346", "r841", "r842", "r843", "r845", "r846", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r964" ] }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Domain]", "label": "Class of Financing Receivable [Domain]", "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r126", "r151", "r152", "r155", "r156", "r315", "r317", "r318", "r319", "r320", "r841", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r964" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r377", "r378", "r628", "r635", "r820" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r369", "r375", "r377", "r378", "r379", "r628", "r820", "r848" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r377", "r378", "r820" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/AccountingPoliciesDetails", "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Transaction Gain (Loss), before Tax", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r579", "r581", "r583", "r584", "r780" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translations", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r578" ] }, "oii_FutureMaximumLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "FutureMaximumLeverageRatio", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future Maximum Leverage Ratio", "label": "Future Maximum Leverage Ratio", "documentation": "Future Maximum Leverage Ratio" } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "GB", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom [Member]", "verboseLabel": "United Kingdom [Member]", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnRepurchaseOfDebtInstrument", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Repurchase of Debt Instrument", "label": "Gain (Loss) on Repurchase of Debt Instrument", "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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfOtherAssets", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Disposition of Other Assets", "label": "Gain (Loss) on Disposition of Other Assets", "documentation": "Amount of gain (loss) on sale or disposal of other assets." } } }, "auth_ref": [ "r942" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Net loss (gain) on sales of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Axis]", "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r157", "r158", "r159", "r160", "r161", "r162", "r671", "r672", "r844" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Domain]", "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r157", "r158", "r159", "r160", "r161", "r162", "r671", "r672" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r209", "r356", "r666", "r837", "r847", "r869", "r877", "r973", "r974" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOther" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r972", "r975" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r355", "r368", "r847" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Impairment Loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r357", "r363", "r368", "r847", "r869" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r847" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross margin", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r74", "r79", "r119", "r243", "r327", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r577", "r831", "r836", "r958", "r959", "r960", "r961", "r962", "r989" ] }, "us-gaap_GrossTransactionVolume": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossTransactionVolume", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Billing for the reporting period", "label": "Gross Billing, Agent Transaction", "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." } } }, "auth_ref": [ "r910" ] }, "us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleAmountOfImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss", "label": "Impaired Assets to be Disposed of by Method Other than Sale, Amount of Impairment Loss", "documentation": "Loss recognized as a result of the initial and subsequent write-down of a long-lived asset's carrying amount to fair value." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired Long-Lived Assets Held and Used [Line Items]", "label": "Impaired Long-Lived Assets Held and Used [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Intangible Assets, Finite-lived", "label": "Impairment of Intangible Assets, Finite-Lived", "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." } } }, "auth_ref": [ "r370", "r942", "r976" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets Held-for-use", "label": "Impairment, Long-Lived Asset, Held-for-Use", "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)." } } }, "auth_ref": [ "r7", "r35", "r95", "r868" ] }, "oii_Impairmentpropertyplantequipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "Impairmentpropertyplantequipment", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment property plant equipment", "label": "Impairment property plant equipment", "documentation": "Impairment property plant equipment" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r75", "r115", "r119", "r672", "r687", "r831", "r836", "r958", "r959", "r960", "r961", "r962" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Equity in income (losses) of unconsolidated affiliates", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r7", "r76", "r114", "r275", "r288", "r304", "r325", "r686" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r382", "r384", "r386", "r569", "r570", "r573", "r705", "r707", "r767", "r820", "r871", "r1043" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r384", "r386", "r569", "r570", "r573", "r705", "r707", "r767", "r820", "r871", "r1043" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r240", "r494", "r495", "r499", "r502", "r864", "r1004" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r240", "r494", "r495", "r499", "r502", "r864", "r1004" ] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Line Items]", "label": "Income Tax Contingency [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Table]", "label": "Income Tax Contingency [Table]", "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." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r244", "r492", "r494", "r496", "r497", "r498", "r500", "r501", "r509", "r511", "r512", "r513", "r723", "r864" ] }, "us-gaap_IncomeTaxExaminationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationLineItems", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Examination [Line Items]", "label": "Income Tax Examination [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r499" ] }, "us-gaap_IncomeTaxExaminationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationTable", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Examination [Table]", "label": "Income Tax, Examination [Table]", "documentation": "Disclosure of information about income tax examination currently in progress or completed during current period by tax authority. Includes, but is not limited to, description of examination, jurisdiction conducting examination, tax year under examination, likelihood of unfavorable settlement, range of possible loss, liability recorded, increase (decrease) of liability from prior period, and penalty and interest incurred or accrued." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r128", "r136", "r264", "r265", "r275", "r289", "r304", "r493", "r494", "r510", "r692", "r864" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReceivable", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes Receivable", "label": "Income Taxes Receivable", "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." } } }, "auth_ref": [ "r930" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r864", "r998", "r999" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increase (Decrease) in Accounts Receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increase or decrease in deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "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." } } }, "auth_ref": [ "r821" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Excluding the effects of acquisitions, increase (decrease) in cash from:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r941" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Other Noncurrent Liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other operating assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InformationByCategoryOfDebtSecurityAxis", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Security Category [Axis]", "label": "Debt Security Category [Axis]", "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity." } } }, "auth_ref": [] }, "oii_IntegrityManagementsDigitalSolutionsMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "IntegrityManagementsDigitalSolutionsMemberMember", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Integrity Managements & Digital Solutions Member", "label": "Integrity Managements & Digital Solutions Member [Member]", "documentation": "Integrity Managements & Digital Solutions Member" } } }, "auth_ref": [] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest costs capitalized", "label": "Interest Costs Capitalized", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r596" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r275", "r281", "r285", "r291", "r304", "r595", "r836", "r837" ] }, "us-gaap_InterestIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeMember", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Income", "label": "Interest Income [Member]", "documentation": "Primary financial statement caption in which reported facts about interest income have been included." } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Payable, Current", "label": "Interest Payable, Current", "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)." } } }, "auth_ref": [ "r58" ] }, "oii_InterestRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "InterestRateComponentAxis", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Component [Axis]", "label": "Interest Rate Component [Axis]", "documentation": "Interest Rate Component [Axis]" } } }, "auth_ref": [] }, "oii_InterestRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "InterestRateComponentDomain", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Component [Domain]", "label": "Interest Rate Component [Domain]", "documentation": "Interest Rate Component [Domain]" } } }, "auth_ref": [] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestReceivable", "crdr": "debit", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Receivable", "label": "Interest Receivable", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r930", "r1076" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Gross", "label": "Inventory, Gross", "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." } } }, "auth_ref": [ "r932" ] }, "us-gaap_InventoryGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGrossAbstract", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory:", "label": "Inventory, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Line Items]", "label": "Inventory [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, net", "totalLabel": "Total", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r217", "r825", "r877" ] }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPartsAndComponentsNetOfReserves", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Parts and Components, Net of Reserves", "label": "Inventory, Parts and Components, Net of Reserves", "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." } } }, "auth_ref": [ "r93", "r931" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r129", "r205", "r216", "r349", "r350", "r352", "r626", "r828" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Write-down", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r351" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r275", "r284", "r304", "r836", "r937" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, fair value disclosure", "label": "Investments, Fair Value Disclosure", "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." } } }, "auth_ref": [ "r1011", "r1012", "r1022" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r606" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r69", "r111", "r683", "r877", "r945", "r970", "r1025" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r59", "r204", "r243", "r327", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r534", "r537", "r538", "r577", "r877", "r989", "r1030", "r1031" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for Uncertainty in Income Taxes, Noncurrent", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r62" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Commitment Fee Percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r403", "r944", "r987" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r56", "r61" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r56", "r61", "r403", "r944", "r987" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit [Member]", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "oii_LiquidityRatio": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "LiquidityRatio", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity Ratio", "label": "Liquidity Ratio", "documentation": "Liquidity Ratio" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r212" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.oceaneering.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r98" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r13", "r979", "r980", "r981" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r13", "r39", "r979", "r980", "r981" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r392", "r394", "r396", "r402", "r491", "r849", "r985", "r986" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r392", "r394", "r396", "r402", "r491", "r849", "r985", "r986" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss Contingency Accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r392", "r905" ] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Accrual, Period Increase (Decrease)", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r984" ] }, "us-gaap_LossContingencyDisclosures": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDisclosures", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies Disclosure", "label": "Contingencies Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r391", "r392", "r393", "r395", "r397", "r398", "r399", "r400", "r491" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Estimate of Possible Loss", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r394", "r396", "r401", "r402", "r491", "r849" ] }, "oii_ManufacturedProductsMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "ManufacturedProductsMemberMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Manufactured Products Member", "label": "Manufactured Products Member [Member]", "documentation": "Manufactured Products Member" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r193", "r194", "r394", "r396", "r397", "r398", "r463", "r491", "r568", "r625", "r704", "r706", "r720", "r734", "r735", "r786", "r788", "r790", "r791", "r803", "r818", "r819", "r841", "r855", "r862", "r872", "r873", "r874", "r875", "r886", "r991", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "oii_MaximumPermittedLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "MaximumPermittedLeverageRatio", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum Permitted Leverage Ratio", "label": "Maximum Permitted Leverage Ratio", "documentation": "Maximum Permitted Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Long-term Revenue Growth Rate [Member]", "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue." } } }, "auth_ref": [ "r1013", "r1014", "r1015" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r566", "r567", "r568", "r872" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r566", "r567", "r568", "r872" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r193", "r194", "r394", "r396", "r397", "r398", "r463", "r491", "r568", "r625", "r704", "r706", "r720", "r734", "r735", "r786", "r788", "r790", "r791", "r803", "r818", "r819", "r841", "r855", "r862", "r872", "r873", "r874", "r886", "r991", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r68", "r110", "r243", "r327", "r404", "r407", "r408", "r409", "r413", "r414", "r577", "r682", "r745" ] }, "country_NO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "NO", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Norway [Member]", "verboseLabel": "Norway [Member]", "label": "NORWAY" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by (Used in) Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r239" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by (Used in) Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r239" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by (Used in) Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r85", "r86", "r87" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.oceaneering.com/role/AccountingStandardsUpdatedPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "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." } } }, "auth_ref": [ "r137", "r200", "r250", "r251", "r254", "r255", "r266", "r267", "r313", "r332", "r333", "r520", "r521", "r523", "r531", "r548", "r558", "r609", "r615", "r616", "r632", "r633", "r634", "r714", "r715", "r716", "r717", "r719" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements, Policy", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails", "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-US [Member]", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1077", "r1078", "r1079", "r1080" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Member]", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r44", "r431", "r953", "r954", "r955", "r957", "r1074" ] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable, fair value disclosure", "label": "Notes Payable, Fair Value Disclosure", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r13", "r57", "r58", "r1012", "r1022" ] }, "oii_OffshoreProjectsGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "OffshoreProjectsGroupMember", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offshore Projects Group", "label": "Offshore Projects Group [Member]", "documentation": "Offshore Projects Group" } } }, "auth_ref": [] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OpenTaxYear", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesSummaryOfEarliestTaxYearsOpenToExaminationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earliest tax years open to examination by tax authorities", "label": "Open Tax Year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r499" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "terseLabel": "Income (Loss) from Operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r119", "r831", "r958", "r959", "r960", "r961", "r962" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present Value of Lease Liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r605" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liability", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r605" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r605" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "weight": 1.0, "order": 3.0 } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r604" ] }, "oii_OperatingLeasesOperatingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "OperatingLeasesOperatingLeaseTerm", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Operating Lease Term", "label": "Operating Leases, Operating Lease Term", "documentation": "Operating Leases, Operating Lease Term" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r58" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current assets", "totalLabel": "Total", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r219", "r877" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets, Noncurrent", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r210" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "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." } } }, "auth_ref": [ "r3", "r70", "r71", "r73", "r580", "r582", "r586" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "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." } } }, "auth_ref": [ "r3", "r73", "r580", "r582", "r586" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "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." } } }, "auth_ref": [ "r221", "r222" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r10", "r12", "r224", "r227", "r232", "r261", "r587", "r588", "r593", "r668", "r689", "r934", "r935" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r4", "r5", "r72", "r73", "r689" ] }, "oii_OtherGeographicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "OtherGeographicalMember", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Geographical [Member]", "label": "Other Geographical [Member]", "documentation": "Other Geographical [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherInventoryNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherInventoryNetOfReserves", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Inventory, Net of Reserves", "label": "Other Inventory, Net of Reserves", "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." } } }, "auth_ref": [ "r93", "r931" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r62" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other Noncash Income (Expense)", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r82" ] }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Oceaneering Shareholders' Equity [Member]", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for (Proceeds from) Other Investing Activities", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r908", "r939" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of Senior Debt", "terseLabel": "Payment, Tax Withholding, Share-Based Payment Arrangement", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r236" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r84" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets:", "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense", "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." } } }, "auth_ref": [ "r105", "r218", "r755", "r1039" ] }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions of capital from unconsolidated affiliates", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "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." } } }, "auth_ref": [ "r238", "r938" ] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Income Tax Refunds", "label": "Proceeds from Income Tax Refunds", "documentation": "Amount of income tax refund received from tax jurisdiction." } } }, "auth_ref": [ "r23", "r86", "r943", "r1002", "r1003" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r909", "r940" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Sale and Maturity of Other Investments", "label": "Proceeds from Sale and Maturity of Other Investments", "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." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Sale of Debt Securities, Available-for-sale", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r18", "r235", "r321", "r324" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Dispositions of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r202", "r223", "r226", "r237", "r243", "r252", "r261", "r264", "r265", "r327", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r522", "r531", "r532", "r535", "r536", "r562", "r577", "r672", "r688", "r725", "r764", "r781", "r782", "r865", "r866", "r897", "r936", "r989" ] }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment and Intangible Assets", "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]", "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." } } }, "auth_ref": [ "r972", "r975", "r977" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, at cost", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r94", "r207", "r685" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r607" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Net property and equipment", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r607", "r674", "r685", "r877" ] }, "us-gaap_PropertySubjectToOperatingLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOperatingLeaseMember", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Subject to Operating Lease [Member]", "label": "Property Subject to Operating Lease [Member]", "documentation": "Property subject to an operating lease." } } }, "auth_ref": [] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Subject to or Available for Operating Lease [Axis]", "label": "Property Subject to or Available for Operating Lease [Axis]", "documentation": "Information by property that could be leased or is available for lease." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Subject to or Available for Operating Lease [Domain]", "label": "Property Subject to or Available for Operating Lease [Domain]", "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "auth_ref": [ "r127" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r193", "r194", "r394", "r396", "r397", "r398", "r456", "r463", "r487", "r488", "r489", "r491", "r568", "r623", "r624", "r625", "r704", "r706", "r720", "r734", "r735", "r786", "r788", "r790", "r791", "r803", "r818", "r819", "r841", "r855", "r862", "r872", "r873", "r874", "r875", "r886", "r891", "r982", "r991", "r1014", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r193", "r194", "r394", "r396", "r397", "r398", "r456", "r463", "r487", "r488", "r489", "r491", "r568", "r623", "r624", "r625", "r704", "r706", "r720", "r734", "r735", "r786", "r788", "r790", "r791", "r803", "r818", "r819", "r841", "r855", "r862", "r872", "r873", "r874", "r875", "r886", "r891", "r982", "r991", "r1014", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_Reclassifications": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Reclassifications", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassifications [Text Block]", "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Assets from Segment to Consolidated", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r31", "r32" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitAxis", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r367", "r368", "r847" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitDomain", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r367", "r368", "r847" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restricted Stock or Unit Expense", "label": "Restricted Stock or Unit Expense", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock [Member]", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r24" ] }, "oii_RestrictedStockUnitActivityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "RestrictedStockUnitActivityNet", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock unit activity, net", "label": "Restricted stock unit activity, net", "documentation": "Restricted stock unit activity, net" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r66", "r100", "r681", "r714", "r719", "r722", "r744", "r877" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r197", "r246", "r247", "r248", "r253", "r261", "r263", "r265", "r331", "r339", "r381", "r503", "r504", "r517", "r518", "r519", "r523", "r530", "r531", "r542", "r545", "r546", "r550", "r560", "r601", "r603", "r710", "r712", "r726", "r1074" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/RevenueContractbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized but unbilled", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r117", "r118", "r275", "r282", "r283", "r298", "r304", "r307", "r309", "r311", "r451", "r452", "r627" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r138", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r822" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.oceaneering.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r138", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r455" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.oceaneering.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r765", "r822", "r829" ] }, "oii_RevenueRecognitionforRemainingPerformanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "RevenueRecognitionforRemainingPerformanceObligations", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition for remaining performance obligations", "label": "Revenue Recognition for Remaining Performance Obligations", "documentation": "Revenue to be recognized for the remaining performance obligations over next 12 months" } } }, "auth_ref": [] }, "oii_RevenueRecognitionforRemainingPerformanceObligationsinnext24months": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "RevenueRecognitionforRemainingPerformanceObligationsinnext24months", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition for Remaining Performance Obligations in next 24 months", "label": "Revenue Recognition for Remaining Performance Obligations in next 24 months", "documentation": "Revenue Recognition for Remaining Performance Obligations in next 24 months" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price allocated to remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r134" ] }, "oii_RevenuebyGeographicAreaLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "RevenuebyGeographicAreaLineItems", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Geographic Area [Line Items]", "label": "Revenue by Geographic Area [Line Items]", "documentation": "[Line Items] for Revenue by Geographic Area [Table]" } } }, "auth_ref": [] }, "oii_RevenuebyGeographicAreaTable": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "RevenuebyGeographicAreaTable", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Geographic Area [Table]", "label": "Revenue by Geographic Area [Table]", "documentation": "Revenue by Geographic Area [Table]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "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" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "terseLabel": "Revenues", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r117", "r118", "r231", "r243", "r275", "r282", "r283", "r298", "r304", "r307", "r309", "r311", "r327", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r577", "r672", "r836", "r989" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r464", "r921", "r956" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r192", "r266", "r464", "r905", "r956" ] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Selected Balance Sheet Accounts", "label": "Condensed Balance Sheet [Table Text Block]", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r922", "r947" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.oceaneering.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.oceaneering.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r156", "r971" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r369", "r375", "r377", "r378", "r379", "r628", "r820", "r848" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesGoodwillImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r847" ] }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesLonglivedassetimpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "label": "Impaired Long-Lived Asset, Held and Used [Table]", "documentation": "Disclosure of information about impairment of long-lived asset held and used. Includes, but is not limited to, description of impaired long-lived asset, facts and circumstances leading to impairment, amount of impairment loss, income statement caption that includes impairment loss, method of fair value determination, and segment in which impaired long-lived asset is reported." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets and Goodwill", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r972", "r975" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8", "r607" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r28", "r29", "r30" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Financial Data By Business Segment", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r28", "r29", "r30" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1009" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r899" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r901" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r117", "r118", "r119", "r120", "r275", "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r311", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r379", "r387", "r388", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r833", "r836", "r837", "r847", "r888", "r1042", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r165", "r167", "r170", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r309", "r310", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r728", "r730", "r732", "r787", "r789", "r792", "r804", "r806", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r823", "r857", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r887", "r891", "r995", "r1042", "r1044", "r1045", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Business Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r120", "r275", "r277", "r278", "r279", "r280", "r281", "r294", "r296", "r297", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r311", "r832", "r834", "r835", "r836", "r838", "r839", "r840" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingMeasurementDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingMeasurementDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Measurement Disclosures [Abstract]", "label": "Segment Reporting, Measurement Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expense", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotes", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior notes", "label": "Senior Notes", "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." } } }, "auth_ref": [ "r108", "r1040" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "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." } } }, "auth_ref": [] }, "oii_SeniorNotesdue2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "SeniorNotesdue2028Member", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes due 2028 [Member]", "label": "Senior Notes due 2028 [Member]", "documentation": "Senior Notes due 2028 [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r863" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r476", "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award", "documentation": "Description of terms of award under share-based payment arrangement." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlan" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity and Share-based Payments", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r99", "r101" ] }, "oii_ShareholdersEquityEarningsPerShareAndStockBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "ShareholdersEquityEarningsPerShareAndStockBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Abstract]", "label": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Abstract]", "documentation": "Shareholders' Equity, Earnings per Share and Stock-Based Compensation [Abstract]" } } }, "auth_ref": [] }, "oii_ShareholdersEquityEarningsPerShareAndStockBasedCompensationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "ShareholdersEquityEarningsPerShareAndStockBasedCompensationLineItems", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]", "label": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]", "documentation": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Line Items]" } } }, "auth_ref": [] }, "oii_ShareholdersEquityEarningsPerShareAndStockBasedCompensationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "ShareholdersEquityEarningsPerShareAndStockBasedCompensationTable", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table]", "label": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table]", "documentation": "Shareholders' Equity, Earnings Per Share And Stock-Based Compensation [Table]" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r112", "r113", "r933" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Major Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r88", "r242" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r117", "r118", "r119", "r120", "r201", "r275", "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r311", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r379", "r383", "r387", "r388", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r833", "r836", "r837", "r847", "r888", "r1042", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r64", "r67", "r68", "r197", "r228", "r229", "r230", "r246", "r247", "r248", "r253", "r261", "r263", "r265", "r276", "r331", "r339", "r381", "r431", "r503", "r504", "r517", "r518", "r519", "r523", "r530", "r531", "r542", "r544", "r545", "r546", "r547", "r550", "r560", "r587", "r589", "r590", "r591", "r592", "r593", "r601", "r603", "r614", "r689", "r710", "r711", "r712", "r726", "r783" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r165", "r167", "r170", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r309", "r310", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r728", "r730", "r732", "r787", "r789", "r792", "r804", "r806", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r823", "r857", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r887", "r891", "r995", "r1042", "r1044", "r1045", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r246", "r247", "r248", "r276", "r603", "r627", "r721", "r727", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r758", "r759", "r760", "r761", "r763", "r765", "r766", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r783", "r892" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/RevenuePerformanceobligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r192", "r266", "r464", "r905", "r906", "r956" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r246", "r247", "r248", "r276", "r314", "r603", "r627", "r721", "r727", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r758", "r759", "r760", "r761", "r763", "r765", "r766", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r783", "r892" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock and restricted stock unit activity", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r10", "r100" ] }, "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized to be repurchased (in shares)", "label": "Share Repurchase Program, Authorized, Number of Shares", "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r993" ] }, "oii_StockRepurchaseProgramTotalNumberofSharesRepurchasedToDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "StockRepurchaseProgramTotalNumberofSharesRepurchasedToDate", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total number of shares repurchased to date (in shares)", "label": "Stock Repurchase Program, Total Number of Shares Repurchased To Date", "documentation": "Stock Repurchase Program, Total Number of Shares Repurchased To Date" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Oceaneering shareholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r64", "r67", "r68", "r92", "r745", "r762", "r784", "r785", "r877", "r898", "r945", "r970", "r1025", "r1074" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r44", "r45", "r47", "r197", "r198", "r229", "r246", "r247", "r248", "r253", "r261", "r263", "r331", "r339", "r381", "r431", "r503", "r504", "r517", "r518", "r519", "r523", "r530", "r531", "r542", "r544", "r545", "r546", "r547", "r550", "r560", "r587", "r589", "r593", "r602", "r614", "r711", "r712", "r724", "r745", "r762", "r784", "r785", "r805", "r897", "r945", "r970", "r1025", "r1074" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity, Other", "label": "Stockholders' Equity, Other", "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." } } }, "auth_ref": [] }, "oii_SublimitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "SublimitMember", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublimit", "label": "Sublimit [Member]", "documentation": "Sublimit" } } }, "auth_ref": [] }, "oii_SubseaProjectsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "SubseaProjectsMember", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsea Projects [Member]", "label": "Subsea Projects [Member]", "documentation": "Subsea Projects [Member]" } } }, "auth_ref": [] }, "oii_SubseaRoboticsMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "SubseaRoboticsMemberMember", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails", "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails", "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsea Robotics Member", "label": "Subsea Robotics Member [Member]", "documentation": "Subsea Robotics Member" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r594", "r618" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r594", "r618" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r594", "r618" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r594", "r618" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r594", "r618" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.oceaneering.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r617", "r619" ] }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Income Tax Examinations", "label": "Summary of Income Tax Examinations [Table Text Block]", "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." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Selected Balance Sheet Information", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r929" ] }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax expense from discrete items", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "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." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxPeriodAxis", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Period [Axis]", "label": "Tax Period [Axis]", "documentation": "Information by period subject to enacted tax law." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxPeriodDomain", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Period [Domain]", "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_TaxYear2013Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxYear2013Member", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Year 2013 [Member]", "label": "Tax Year 2013 [Member]", "documentation": "Identified as tax year 2013." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_TaxYear2014Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxYear2014Member", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Year 2014 [Member]", "label": "Tax Year 2014 [Member]", "documentation": "Identified as tax year 2014." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/SelectedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails", "http://www.oceaneering.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum", "label": "Banking Regulation, Tier 1 Leverage Capital Ratio, Capital Adequacy, Minimum", "documentation": "Ratio of minimum Tier 1 leverage capital to average assets required for capital adequacy as defined by regulatory framework." } } }, "auth_ref": [ "r675", "r676" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r858", "r995" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r858", "r995" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.oceaneering.com/role/DocumentandEntityInformationDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred at Point in Time [Member]", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r858" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred over Time [Member]", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r858" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Common", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets", "http://www.oceaneering.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.oceaneering.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.oceaneering.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Common, Value", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41", "r42", "r67" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/EarningsLossPerShareStockBasedCompensationandShareRepurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Value, Acquired, Cost Method", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r10", "r41", "r100" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsofEquity", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAdditionalInformationDetails", "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesAllowanceforcreditlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Adoption [Domain]", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r200", "r252", "r253", "r254", "r256", "r266", "r312", "r313", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r380", "r381", "r385", "r503", "r504", "r505", "r506", "r507", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r575", "r576", "r600", "r601", "r602", "r608", "r610", "r611", "r612", "r613", "r614", "r629", "r630", "r631", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.oceaneering.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.oceaneering.com/role/RevenueRevenuebyTimingofTransferofGoodsorServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UNITED STATES", "label": "UNITED STATES" } } }, "auth_ref": [] }, "oii_UnallocatedExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "UnallocatedExpensesMember", "presentation": [ "http://www.oceaneering.com/role/BusinessSegmentInformationFinancialDataByBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unallocated Expenses [Member]", "label": "Unallocated Expenses Member", "documentation": "Unallocated Expenses [Member]" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.oceaneering.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized discount and debt issuance costs", "label": "Unamortized Debt Issuance Expense", "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." } } }, "auth_ref": [] }, "oii_UnrecognizedTaxBenefitsExpenseProbabilityThresholdofRealizingforTaxBenefitsExpenseRecognitionMinimumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "UnrecognizedTaxBenefitsExpenseProbabilityThresholdofRealizingforTaxBenefitsExpenseRecognitionMinimumPercentage", "presentation": [ "http://www.oceaneering.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Unrecognized Tax Benefits/Expense, Probability Threshold of Realizing for Tax Benefits/Expense Recognition, Minimum Percentage" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.oceaneering.com/role/SummaryOfMajorAccountingPoliciesPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Use Of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r25", "r26", "r27", "r130", "r131", "r132", "r133" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r269", "r273" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r268", "r273" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.oceaneering.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "oii_WeightedaveragememberlowrangeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oceaneering.com/20240630", "localname": "WeightedaveragememberlowrangeMember", "presentation": [ "http://www.oceaneering.com/role/IntangibleAssetsGoodwillandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average [Member]", "label": "weighted average member low range [Member]", "documentation": "weighted average member low range [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479455/805-10-15-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "6", "SubTopic": "50", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-8" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "10", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483478/205-10-45-3" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org/310/tableOfContent" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "2C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-2C" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "83", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480647/815-10-15-83" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481774/310-40-40-7A" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-4" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)(Instruction 5)", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)(Instruction 5)", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)(Instruction 5)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(4)(Instruction 5)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(5)(Instruction 5)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(i)(Instruction 5)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(ii)(Instruction 5)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)(Instruction 5)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)(Instruction 5)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)(Instruction 5)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "a", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "b", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(5)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "c", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450-20/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450-30/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-12" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1B" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-11" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-80" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r905": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r906": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-38" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 64 0000073756-24-000129-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000073756-24-000129-xbrl.zip M4$L#!!0 ( #*#^EAN=!)YO0$! &]V#@ 0 ;VEI+3(P,C0P-C,P+FAT M;>R]>W>CRM$O_/_S*7B5Y&3V6DC#1>CBF:VSM#V>_3AGQG9LS[-/WG^R$+0L M,@@40+[DTY^J;D!W"RPD&MQ9V1Y;XM)=]:MK5U=__M_/4U=Z)$'H^-ZO?U5; MRE\EXEF^[7@/O_YU>'=^>?G7_SWXK\__7[/Y?W^[_29]\:WYE'B1=!X0,R*V M].1$$RF:$.D//_CI/)K2C6M&8S^8-IOLMG-_]A(X#Y-(TA2MG5R6?!N<];M= MW21FKZF-+;/9[AA:LZ^->\VN:BFZ86JC=D>7'\Y,71U9[8[=[+7U3K-M=+K- MT6C<;EH]H]O6-%M7NUW9/M,TS2)*3^M:EM+NC(Q^7[>,L=XW>Z.^:K7']+V3 M".8,\_;",^/3T]/K>=1X+;\X.&CX[F.1W#.'Z/ ]$*WXPM7WO2DT_>H_7[_XS.. MJ)$.:?N(-$75EX:57/X<.MN>JRF*^O'_?O]V9TW(U&PZ7AB9GD72N^"I]MJH MX]LZ']F7RYRO7QL1>8X^4N1^'/S7?_W7Y\B)7#( BC43JGS^R#[[_)$]>>3;+X//MO,H MA=&+2WYMV$XX<\V7,\_W"+S?>3[#"TG ?G5LFWCT5_C^"O1.X%CL]<_1+1G_ MVK":P"C/G.*3B'-VX<'K7F[)@Q,B8Z,K^*8A.?:OC7$3)CRX/K\87EU M_2Y=7MU?W%X-[R^OKX;?X*_SSQ]7WI/[M>= D\!T+SV;//\?\I*^UV@,%/Q? M5^\:G;>_Y'P>!/"&KTYHF>X_B!E<>/87T, -B<'WUP9 _LR&3YI3>,H$[VS: MYDN3>.E0.HW!%V*1Z8@$DJZ^?2R)$5@,YBM\$J;OZ38&B("B7G #E_OVZBMZ MC<'?M;>_8 A/M^D;7/-AE81CYYG8S;'IA@OL]!N#K\-O=Q<;+_RX"M. C EP MR2+A%N%"D3X+J3J&(4E4Q,\B$*E?&Z$SG;FH$>EGDP!'O"Q'K>?0!B&CKUN\ M(WYEZ,\#^A=5U&=SSXGHN,.)"5\VDL^GQ SG 1FPO]B7GS^N?I?\C<_8>-X< MQK#^L%@UG_VX^Y+W6<#5.QQ$^DQ0"XY-EB^E9#8C/WCC:S?NQP^_$,^?.MZV MQV8ESW,4O1TA?"2? M$ZK/DK]@5O#WV &=0<%+MMK4\\O_LZKGUF].1[#Z]!F5[>0O<"2""+4:U1]- M187_)_L(OO3AI<]SUS' M"XB;("+PIS.(:[PH'#X[X(@EE]U"? 4!J'UA!A[$D2%[X.>/6]^3DB0=3C6P MVN< JTLZ62M.)ZL*7U/3BS.DZM&=P".+%GP.T>]=Y%L_BY>JXYAX]>@>YY%I M/K1M![-G$*B;CGWIG9LS)S+=RM#_Z'[QD>E_'] 8[X6BG@E 96A_=,^]\J;\ M2(0_>F!Q;*5C6?/IW,4EJ'O,X;LT@3^T_S4/([R[,HPX>FAS9$;5<\8G"I#N4;S0[QVK?+)@A(RE$72O^HY@E-G M*(ND?=43!B?-4!9)^*JG"DK-4!;)")$-."6Y]:,'^$HA&W-.K"A.EN3C 1K<)D>XA,:[L2%53]6<<'&DL+UG5<_7E+0X4AC] MJUX(4L+B2&&T%QFED@@ODD2<,*+J>9_3+(X41FYNS)_4O"R2\4?F@MDS_LDA&5#VZ/8%_ M622YJQ[0EN!?%DG^JH>UI^_LDJ/]3E$E^(:(>?GE#7<-PTJB0]4CU9*KJ$KB MVON,=3./@JNBB)(@PFTX+JJH>( 'MQD#+@LCRJF9*0<:'6YS&EQ"X[UHC$[5 M,RRG:WE8V$Z43M73+.6T/"R._E7/LYR^Y6%QM*]Z]N3$+0^+(WS5:P=*;GE8 M'".JGILY2^IR6W3"F]X\$OVKGF@J8;VJ*-KWJIXN M.O5Z56&$KWPNJ.3UJL(8P6W&A:OUJL+(7?4,1CGK5861G[MT01A$9[>F]Q"' M&_CG=\=SIO/I46E:X+[Y'G=1_BEINA(TY3LUI+ 3P[F+I;'4]'H<3/R# IW\1X-/O M@3^?U=-4<9=OX)Q-)5FI*FQX(4A)5DDE;LL!"\,*QAB^7,O"E[.KJYK9SVX MRR>4SXJR[ 9WF8/R65&6Q> N&5 ^*\JR%=S%]QE9\?MO=;,5&G_FL*,E6 M:%6+PD\C%678"JUJ\?=II*(,6Z%5+?).6/';;>UL1=5B[A.PHBQ;4=5H^[A2 M48JMJ&JT?5RI*,565"W:IDG!T#%O3 M>8-5S,4.K6N!]6JZ494&J%H.?7%;* M,"9ZU<+QD\M*&79%KUID3K=%11,2+']53^NB5RU4+X,W)=D8O6JQ>TER4XJE MJ5HP7Y+SIT>\.%/'>[@>TZ,NQB2X'O_N^_9U<$>"1\=:.RHKN2@@]O4C">!>4L^X MI,U='%\1?I5E=;B+[2O"K[),$W=Q?T7X59;]XBXG<"B_AM&-[WC1I5=C(\9= MTJ!*3"O+DG&75:@2TTHR9P9W^8X=*S_"E):?[-M]BQFBL**#ETD%U<3P-O M<)M:8%2_-Y^'\VCB8W?,5>Y\@6_#R+'.69JNIJ:.KW\G$BU'&. MBU8[W$74_--?;ZI:4U>+H3]W<39W9W<>"_GA1"[RUULRM,:&"CL M'@"R&$IS&X6>0VCI1%]-RW'3;$SL@+O.U#DZB0NSB5UN \W_ R$)4OCN>,YU/Z[D@UN4VM"V'U^;S:7A=1L5@E[M@ MNC1IT[)S0"N2 ]P%U:7)0%DJ8@[^>Z6//KNH^,] MK+K4-671T>/T\L+B'I=A\9NT;69@#Y_,P+Y_F9%U3 /6'2LB]EWD6S]_>$X4 MWM[]J">F>TY"+JZY5);)YC:&XY)+ MQ]_5]M%Y/@M(Z,\#BX3LSPDQ;3IXVWDF.+>\+HQ04F3AVO.2'.PR0Z4WNSZ-.38T>3,U51_M*@ MUPT^AS/3&WP>!1_A;O8[>\CFH\S@ 9X6^;,S'9Z$XV^:KO/@G5D$]_PTV+.2 MRRW?]8.S/U&T*)_&,.'FV)PZ[LO97X>!8[I_E4/3"YLA$&;,O@Z=_Y SM0// MIG\^L6%WX6X7$)%.0\.Q_[BZO+_X(MW=#^\O[E8'OC3D?9$N_N_Y?P^O?K^0SJ^_?[^\N[N\OCKYP)5, __##"<0ET>^)TM?6N,I V"##X'.&: M23*QD1^ PFC"_%QS%I*SY)=/MA/.7/,%H@4Z7GK3IYAJ(S^*_"DEW",)(FS@ M%!./TI%]O5 7+86IC @44V0G;V9?*RWU+XV/FY]KK4ZGO?6;77>H+67[DSHM MHU_,HSJ]EM[67GW41SI)-E&@)1+_UX;>2"Z>F;8-TG&FS9XE=15W+AEODM.? M90?B'_!@?'BX XS]?7+#N)0;AG^?@V4C@?MR2V9^$#6DL1],S0C,#LP-K/_9 MR/?=$9K?:.0_)X#54$3[W;;Q:1VS*60C>Y6,G9.0\3 =2&GX]Q_#V_N+VV__ MD&XO;JYO[Z6;'[=W/X97]]+]M02:_1[4MZ3JTO6MI!H?[%^DZZ_2_7]?2$M* M/U7XP_-[_%KMZ^T5PF0$FH+TB0%[.!Z99)^4EE_]0(HF1/IW@C*)N4,2>$G$ MWHF5PZ>8.CA'MU=OE+L;2H<+YBRN2-V9#9\TI_"("=[6M,V7Y@LQ@R;Q$O'3 M&X._S3W"K*2NR!(&"SLED3EU*>P^4FMP0M=#RV1&KV\SFOO&J8U@O]]2.YW\ M-K#;WOY-7L/5-UI]HR\,UYK_A.U.'.Q"L,5RG8V=9V+#&-TP=;+:S*WL93=9 MIR%@ 6KV_G9X=7=)#9.P6479K"@%6&*TQH$_E9C2/?U/*?(SO7N39QL*_Y01 MY;D_G3HA9GRDKPXH;1"Z$0G.I!P1TP5-VN#=[.9$H V(FIJJTF\;^P.G(]NX M7B9:_#/'_[(8PV,F8[+-Z/K\8GAU<7%[>?6[='D%7O/5$%7-\)L,?YZW.,UR M?+AX-JV((DSRQU) 'IP0I3V2S% *9P2/[2*VY'B2$X62-:&^ZR^Y)N-,'Z0P ML'YM^([31.],Z>C*/Q_4UK]F#PW)=,%,^18Q/0(S\!Y<_\&'BQ13,=@%\9/C M4??;L^>W."ZZHLR>J7N09KZJMME3M]71 YD=U6IUN M+[^#]N:0N/@P1\UD&O/J;&QB$(!S1IM%T3Q_W'WHW+?)9JHAQ"MF@?^(SUE$ M.YW&X MQS2L9G-;?M \26!\^;CME#I7_/ "6W'H@Z# ]YS_T[U^.!N]3!R@?+ENWK;N6=#&=N?X+<&<5N=*5W_IE&R;7#*'. MHO\BXH^\EQU)2/A5+T/;#D@8QO]\@^>IB6KI-09&KVL UX)H(MV94^F__7D8 M 1]OS.#GD_DB_4'"2);NY@Y() 3\!T3!_?^4VHN M^XU!S [Y&.:RROY(3#-J*:Z#&_ T0/]F=T14I3&X)\]F*-R0#9K>^$ T]_]W M9LRUBPFF-@;=KM+KG-#_.+EIBPF D>0,@CG+F9FN1)Z)-8^<1PPPP"DIFY4-+%=^) UG6$B&6.:5_%_!6($'C>"2J>6"/\Q8!YF> MG7PT=D+ G(0KA\"3,::QO <2)[%=,XRD@*Z;Y,MK99SG_Y# -CVS_&SIKCEL MJWLKRGG9N^+%:L3 0 1.Y) P3D"2 +@SFP?A'#.1D2_!%30X4K4/HU_0O."J MQ-"*S@ZIBSIMEJ_7;QD]/6^23^NT>DJGJ/JAHA[5UEM*[PU9ODSVG?'GF.[? M.BJW"]V]$[DT*4Y,:R)9H"?"PQP7;B86F-0FW;U,1[[[X5!_C)=I7<5K&)1= MY)DI>0F4QM/$@4\6FN4M2[D'Q-)'LI'95&MVORQ6PB^J-J+(3_VR-ENY]'' MOO53EF9F(#V:[IQ(?U9:FH%+PE(X.5)*NF94CF6/B5Y*8J,QN+Z\%.3+#-*+ M6+Q1YC=S%BC\:^F*#N@'\B3]PP]^2G17JI0\XLVU8B9^O@?M*79CH#G M<-'H7S 7O(E>#W?B4.*'T?TT="1TI.C]]Q7)-E_"UFK52"'^?3;^ONG%A\/J M3:\]N,@M?K5FM-\1J?.F$L_G00! 9?5\:# B,YJ'J3KK-@;_(!NYU]T54"?F M+2LM+ 7-[.>5G[V"EE,MCNH,--G4B2)0@,0%C1;X'IIQ]T4B8-)?)'K*E&G1 MW.H7,S)96=F:?E\\8SF@OIV[N!QEH/:^)0]SERT^WC7OI0](PNXG3==:\071 MQ*&U/S.L_3FVGF?C334W"7]I'8#HXE1&U91EL0*5O]PEA28B,U9GJ?[J"?U5 M=_T%*L.47!@LD4S+ OT5X)YE*M(!>FY;/Y4 #W](N]7KJ+F3 MG%I+UPK*3&HM37\],YEY5/V6IG1S/>J5#3#:*7>M%%Z$4/3.E44=>W .,O7@ M!R];PGAZ$94V*[YH*:+O-P;?MLONJ?(H)>P-6O4$CI 2.AE6A@NN,9,7LZ[4 M_4=%,6G9?SAFEOEDW+K:9I;KRJR*\NB.>2!,FE(WA/T9.QBUX%A>*T/IDC34 MV;LU4E,R[8TL=@<@OQL%L['D8KL_^R[AEM#B=TJ*A;,%#U&W'N#%V,'2=L,[%#"&E?'WE5W MHG\P?]D:B4F2]+X3%O5(5(03XKH)8*4/ $.:+F!;'U\/QG]IE9"3W%T1^5:R M[X-BQIJ\W-89";]-2[[2<2=IN=/>J2Q/5G0BG5SJ:-ZT2CGP&JQ3GI[+7": M6<$VZD!:[D/3J'%I$*NI\.<1-:BTXIE^_;>Y^Q)7%/19;YY%OX.O=($ ;IY[ M#M,0[+&--:VA-4 96PZX\>&O#67+6BD= AW!'7W ]6(8JXZ7-Y\V;3]JQH\# M+Q1<2T(?&JL6'=O/J7*[!_^UT[VBR4CWF;SE)I,SGSDI9P'!Q;5'LM%V=IG=M%WF)%BXY ^D.0J(^;-ICB,2G)GND_D2 M8GBRO:=FN]\R#NNJ66X9^?6B^P!;4O7H8JCIRO"GQ6OG!JQ]EUBKQ/V*HG_$ M#079AGM/UR&HPH!W>U&X,6R./=>3-]DR\B^B]%L=]?4UAARK%7I!JS&M;EK[,ZH;NW =+J>"N-QP?QAHP*W(6Y/ M<#;W0 ?@53 2L^012), ':4_9>B.K8#=2-,@EQ[SC>!IGS^:.PM?-UH/J$9Y MO0=*V2%_/%VP78(N(S*-G>:6T CE:X1MLSJM1L@Y@AP:05_6".GY ^'K"H%+ MX1=P.0%<.K@9R(/HU+'I0O!OI@O8(=+=A!"!&H&:[:CIKZ%FH6$?9P M@1^!GVWXP83_*_C!U8. 3/ PG4>"*1M_2J0/W_P0=[8*0 E ;0+*>!U09CB1 MOKK^DU!( C];\=-[%3\7_YX[T8O CL#.%NSH*NVN0T*L+UD!4?%Q&,?Y#4D3 MJ8V,C!%2EE_*.NW&X+OIF0]4C'!CC=K]%$I?G-":LQ;\N!UGZ)GN2^A0I;V0 M/A!*F]67X36W))R[Q08J/(NE+L12V+^C2F:W,?@[UE,<4O*Y"@Y8H #90H;L)?(O8 M*&=B^8^_4H \M0!;Z<.QE-5XB;VK-P;7M,Q<+*^7+E^OF%NQLLZ#(JBSN>TT M!M_( \23U,[2-CGUC1L9!#M"J(10'5.H>D9CP6NDJ_O41Y/";MNX5V9!HOC;CW QO[Z5+VMY+ M53])7R^OAE?GE\-OTN75U^O;[_0D6!XWO&04$+VQA>*QPFJB*3LS>JWTF 7' MPQ/MSIKLLY/R82VT.]6+/ZW0 @]:H!/?OJ"[%06[%'I&!G6V,:CD776OGX;SRXP\'4CI\Y#/PG M]GNF,.?T9X-L#^G_-O6"%^()>DJ)8*>X819M9T!366VI**/ M.7,B>(658?H?'$^*)OX<'FJ',IX00V81ZV0@V69DYCD&I^"$^Z_*XHY-$:\6DA&(9![/SX8?>GVEP7,C#CC,5AS=JD<[.&U_O?JD=XX/ZKRCEN$"\- MPY!$X5F9\LC=_06)O$3_[7/)?=QP@24I%OZ"AT$\FNY*M%R0\.N2)0>A91/BC20(L60E:YVJ!2]@N9C6!H!G[=JZ2+A MHX.CHJNRKAVLA N"SSL(:K#6'F@LF32F?;L"SI),>$V"LOIM%92@?;% S((_ MG&AR/@]A(B2@&8:W"U*[,="TMMSN&IQX,P)%1_>6BT>1 2C2V[*A\(*B^OO$ ME]XC,,H/7H0G?'I%G!(?1":OK'105L!U.5Q6A.?+"USV:-Q#X-(%N"A]N=OO M<0*7^GNZ;+^;%2_A,'=7>+HG5;"4!6SQ[(TN2:\QZ.MRFQN/1&#FV%KV<,ST M&X-.3VYWVIQ@ID@O5N_RJ&KO_0@[U*RLEI?IRV:N :J+3.U+^1X@3FVE,0 _ M5^_*JJX4Y+SDJ='BW1%^=UC;EQ\^!&LJQ9IBR!VC7P6L5;GN[55 W 3^#,;P M0NM?L/1EAOM$9,F,8)YAJ1GC=R=P>Y1[PJH;U_2BH6=?)-SZ/?#7CQ;>+X$: M!*JR!OY3IZL6Y#]QH>T%^(ZB[8L%GT[!US/D7K^HL@R^U']5"E^_D3#$ XGG MT[E+N\#:9!8 V^*^02)+?=IZC80-7Y:X +^[!'\!J1M.?9CO?^CG.R4RKS"V MT1?K&9JL]@ZV!"+'S0O8]E=WE (V@X*MH\H=Y>"B50XSY'RF;:Y(A ?,;W'T MA7_/C_[?*6/YEZ':G<:@K7;D=O_@3([P[:L/O+?Z]F\ 7A> I[5EK5_4E@3A MU[]]392#[6S5WT+\CC;"_>[[]I/CNF+U_*2&/R%[7EW;:PSTMJSH-=K]]=Z1 MLL=2OQ4I?8H43:WC2CF?JI098*!T 75)(LM10%W252 M/H&;$]8FO1TWN,:M=V6M)S8]G0H"M_A[TQ\WYR&1?'9>EO<@N<2$OT5E:!D: M.&'"-^0!Y<_U^$=(J'#EE2@-W)AN3^ZJHDJT-OC9IXF+Q _=AMJ5#:..?C"? M2P^L8M2GWG#Y+O"[R_QFJA==N#C4[[F?F-[B(]P,$T:T>?#0LXM:!S3:C8%A MJ++6+LHYXF*!0L#TB*6F9<#4 )@J?5DYW&*(*M4#>F4R*W+ ?H-7'+#CKA;R M885S=Z/*/NF*:YY,!C*OUL ]P[*NM.5>85VGN#!O0HJ$%+W=?N>5HBXM$M;! M^BJ5D*(J%Q/0QV3OC?SM_X.3.@,=>&?[4-0]#;MJ :O<9 [6IRITXM+07XJP_^C&TY#P-_ M'\!O=&3E\-X98FTZN^$+YL26W(7O(]:B3VTWD -+SN?;I*>C8)&[+FLJ+SW% M!79.H':+P0[VHU=5N7OX7DL.UZ#YU+QI*^1#5:\HJ"NR%7(B2R]OE"0-?)B> M*BM&EQ,?1L"HC%[(A\)(!QAUVG)'YV7S>_WW([/EW*0RGA.'^-T57>Q1V8>[ M.NW&H-OMR/UV4>6:O"^""KB]7;4?#C<#X*9KP_-B 138/>H MU$[W[T[$]FETX,P],.8+\.7-VUHZV%JBVY?U;E';H;C0Z@)RQ]'JA4 .FTIT MNQ#I50)RM5V]7VCV]:U5PH7G4N&O;IY) ^6W"V*O,=#ZAJSUB]I PX7N%^@[ MP=:M M#71_3I&(&Z\CLG%((Z;)^@J')?*6IYAR]M7Q6G_]R?3AVVL8ZV#D4TP(")9QW3 MV<]P?X[F;7G5ZG/HG'F.^VLC"N9D91B^E-ESD[OX]S'XK3VWG\<1:T,=7^=9/69J9@?1HNG,B_?DU(;HA MP=W$#,BK)E3;)DJ^=X=ONC&#Z^ NPB;=_X.O6SPPMI9**ESMU^5YUU#T(PS% M: R4EK:YYK?Q@00!HA3B4SY).P=/OP]?):'RRKCI(,/A/)KX ;#;SN:%+";3 M>86NVX>FGVIHW<9 [R@RH!W_RT!N-E[)3-^8F^PYYW8]C\((G :0[[R3Z^6F M>TY('# V+)Y6%;F'S3=[FRGIG81WPG!.[-0X4 TF2G]/5'^6LI^JKYS!2 ]" M8*TK=Y6##RL3!;^\(&9OJ=EAB%$Y0TS]RWR',% DL.F"@^;83<>3+'.&>YI% ML>]I]UFDC+@!/EQZYXP+2Q*55YBTQJ"OR7J;EQ)-@:&C[[;/4:N*-AT 3;=MJSW-O7#R6%3_SCCED0F?&A+Q P\&++8 M2WC:\"*A_T5,_I6C+,>.Y>1=:NYA*Q"YW35 @HHZC5Y$&*7#:(_R+1Y&?0HC MS9 U;K:DOHNV&NGAU:S-N.5/9P&9$"]T'HGD^J'HLW%T=SB$0<-OKYPR3 N# MSI=9<^D!I\@WX,\5B:[']^9S3H'K8Q\.I2?WM,U%&.$N5Q!6&QJ['%BIC8'> MPW1CS=QI/C>#7UO$] C MV=(:@XZARHI>5-<]44Q<8;CM<=$/AYL.<--ZLJ(=? ZZ*"(^ !.,UEE^8KTX M/"[P71<-@@-H"4CXMFWD8E_748S =\?S Y#%RY@W>66R#3(I*YU*'! OH%:J M 3@4:D:%H%;;HOCLRC_O3]9'2H0)O%F(3;\-@G)WCF2X\0-\^C"* F/35:P4*%D$W MK1A4J,K>H_(V@*)17V-")-/"F@33>\&4YI4?H<,1P,<>S6\^!'3'2A!)_EB* M)B0DTKGO41+2JH:OCF=Z%@Q-HOMOZ2;[UFJ=[Q(YXI>W^RT#1CSS0UI&?Q80 MUXR<1_+IR;&C20+BI?MBWBJ+6\P1C&$>[;[EZ*1^E;#:6JGSTD\<(PJ#HVF: M192>UK4LI=T9&?V^;AECO6_V1GW5:H__J8*PQ#=-@D7E_0-IC@)B_FR:8YC6 MF>D^F2\A0G$9=P"Z56*OTVDG-<;C@JG!4 \JP<>.6\ [$&$2X%4P$K/D$4B3 M /7@G_9S \*C>Y1R% 3L(8%(__S1'&SC= DXW @F* ZOSR^&5Q<7MY=7OTN7 M5_<7MU?#^\OKJ^$W&?X\;]'S,>]^_'9W^>5R>'MY<;=3M1NS\W=+V00:EJJZ?D>Y08%&>#>AU3&??=[6F 4\1E_2R;_9AR.&;$T\NV MTP_,.)&^PW634+H ZVY+?YM[1-(5.4/.K#YTN'.>,U!A*\@ZB_S#2D"U-V0Z M^>;/7OYHAY5[.AZ$,/X<'FJ'LD2>+0)S2_O\2!#1F+]DWJ.8M1=5CN"31T1I MBM;.DG;.WMNMSJ32#]4VM:*& ,X;@;-/01>QXL9?%O>6/!)O?O)#U]]7 CSW MI"N>WS;V;;2CF,O8^"#-8\,X&H-.IR?WE$H<^R'$2(C106+4.9(8J8V!T>_* M?;42-?!"C(08'21&ZI'$"(\;EK4."-*6-CQ"D(0@U4V0ND<2)&S$)JMZ6^[U MJWNTPVN1(G]ED+N:FH>TY@#N?G2LN IR%OCVW(I$SX33!DG(B^OQ[[YOTR*@ MF"-WOINQ+?B2?+7!WVOW9.-PZ1*M$7A!SY[8H$#T&(U!N]^1>_K!3HY #R_H MV>,2%XB>#MIVQ3!D72GJT'>!G]+QL\<3+! _W<:@;W1DS2CJB,>R=V4>>HP. MM\[C[X$?AA*K.A)[+_EQ)"E?;@)_G+M_G:I@'T1-D36UJ#[KO"[G,> M K0^.]M1V=*P5@#MW0%MCWMZ -!4/+='U2 6%GO"!=#V^;&' U/J^WVY$Z[ M$D"K;4KSCM#]^;+T0#R"^ZHPI6G:4\=SPBB@.Z D\CPC7OBV&A@1)+[5+XTY M\SOC"\2)PQ6N7#"FY)8[#1>WY5Y;Y#IK Z0]?N>1@*0#D%2YUSLX]!% X@5( M>_S*(P&IC:>#&K*A'URU)I#$"Y+V.(Y'0A(]^4F3._VBMO$?.1F:[$N$@9+= MP!-7[;I*D+=,\K[?5#[KF"]]P*,R?I'&@3^5_!EA^_A+/=QH9PQ<2R.S)X"Z M9BS!YG/) 0>Y+0JV2%1DO5/4$9C9&%3E5%@MD;8GPBH":5TL(Y'5?E'G:0FD M51)I>T*P(I#6:PSZ75DI[,@M@;1*(FU/B%8$TOJ-0=>0^VW^=5IM\_M)XUW) MH6P4.?R3NJ"7WB/0'AO0,2EZ8QMD5<-E6;FM\%+D)9!S;)>R,.2HX%?*JG%P M ".0PPMR]KB(A2$'5PKE=EOHG-H@9X_+5QAR],:@)W<./T+LF%GX#)U+JN/< M'5*A\]X[1_XWK55H;(G'94#=7J[*?FBI.3^<&+'L]NL/ 8C"P M;&9M!%@J"):]3MQA8,%M93VYN\4$"[14$"U[';?#T-*E:.EM:=-QQ$;A-@G"4X .WS(A(F5><++7EWLC3OJ-0;M[\'*(P DO.-GKQKT-)[H" M.#F\Z$3@A!><['7@,N$DGUNGJ[1OE,I+675MTW#7T80$J5L7Y^)^D26/1"(C M=]J2/^3$E>_YJ\4+;XR+=-K!L&L45;X@(NGR(^D-QRZ$0<-O1T82;I:2>VV1 MZ>451$76Z!4+G79CH./IE$()\8R?P])YIU%"!BJA;F?3'^0CRW=H:)'C?FY= MR=6=)2,"'":)9QF9S^4F!-]=^XMRZ>V3?Q7,4 MF$!&QS.#E\N(3$,0;WQIX-,=D6\MN= [(-O81+"HG $7;5L$;D^0O2P7MUWP M;GIRNU-43E3@ML*XS95-+1>WO<:@UY7;O:*J(P5N*XS;7-G=SAR- BBNK)N%-4<6""G M=.1D@&(Q/"1L'-%(BE)#F,DL9&R/Y1:QPWJ^"!B]J/KCR_I0=$&Y$^4"#EZSW+4.YH<&30Z4 IK 2'DJ'QD M"3EZ8^!T@!SA0JDBJ[J0(R%']9>C/6'D 7+4;0PT758ZE9 CT2B8@ZL$$TY! MWN3K1&488 G>O(!V: ?GM]Z_I QT$'?;GX]1"\-F5JZFD]')+@>W]%G72^4$V5/[J"AQXXQ;;>+.B]7K%3R@*D]!1+' MQ10]&E>1N]V##_T1F.((4WLR@$?%E*$P/:7INL!4C3"U)QMV7$RI3$]U5%ZJ M=&H;6^UR*;\X[AS8*WIJ<>)4QOS8D*_IM;61BJ=(8J MI; ]E0)5/*#J;8YE8:AJ,U3I'7%NW0%Q@7&"\0XVHQ M&.\AQ@_?L"HP+C!>/,:[Q6"\CQC7#EY"%!'YZ9=[7HD+,U8X,CIL*W+,5@)9 M&SUQ!++41,WD"XEB.&]1-!VEF*"H>$Z55.H@1%2(:!D1W2LBJA83TPD1%2(J M1/2 @/05$=501-M"1(6("A$M,YY^143U8B)J/D24!N0?(Q.>"?_:SN/@,_Q( M1KWT'(M@M]>8R8//HP!OCJ>Z?MO4#!X = MUNOHT1 ]]Q,BF9;E3V$,+T \Z&3M?LN ZKZ*@F6?^(84;H<3=,LHO2TKF4I M[<[(Z/=URQCK?;,WZJM6>_Q/#>QC?-,DW64\,Q](%TP-)A*@CGS6>_D,] ()\"H8B5GR"*1)@!KS3_NY MT0590LV!4H(=I5$,/G\T!]LXG54>3@72[E:07I]?#*\N+FXOKWZ7+J_N+VZO MAO>7UU?#;S+\>=Z2AE=?I+L?O]U=?KDW'$ZC?/KJ[OK;Y=?AO<7,-Y[ M^.?[Q=7]G73]53J__GYS>_'?%U=WE_]S@9.Z_GXA??AV?7?W"Z>3^3#WS+GM M@-[--T)JU!;JDEI1&*EKSD)REOSR*>E@X'CTS?2F3[$!BW4LZHHU TK?Q[Z. MU8BA*BU%87T.@F7+'VN9EK+NT\9?Z.RV;5_MO&?G%_U>2S,*>UJK6]BS.MT" M'\;MP/0"J0\#*Q 8)Z98YCX@B[ P8_F;N*R@R_AF47_CLBW!.5/UQPQ'>YG" MT7OPF(CT':Z;A-(%.%*V]+>Y1R1=D3,L_-6'#G?.2AP^,NW8XMY9/O^TI,J==](*-?>D*[88<;(6]YW"6MR_08PY7A@4 MGLX!,B!L,9S]/84 MW,KS5S^ /SW)F@RU0\^^7S#Q=]/Q4#&S@^YOB>6:8>B, M@5#)M>9S;OM,NTG+AF9LV.>-U&%."1']6;G+*W")P'YCH,MJ807) H7E:\2- ML+Q"&K&K0,32D=N]GM"(G&*QP,B62P1BEVM9[7)VGOB:%ZZIN;SPJD3%VTE\ MBBF^5L%?_#S/)Z;W0"0'I2<@,)3_$%MZ #2'B%;)?#0=%VN)F_!7,P2$@AB- M(& C$%XXD4-"*:%1 4,V6CTCPZBW;"_!0+*IM]0M-GPWD$1&XB3X= YY P6^"-%[VW9]F12[W7 M%GJO$CC,I?]9[!A]X[QMF^W(8Q]WYDNI)/E_BLE26^HU:'YLDV[%P* MJJ>H'KI*@**Z7>]GR"ATBLOR9V/;";)=^P?R?I%Y@C6#@_#8Q9R_LB7%6G!1 M2-4RL-5'WDG7"0["8*^X/#\W^!,ZL=15@X/PV*=9__;1"^5.YTB?H)Z(>T?\ MO&#G^X#NZ0>(,!^TS-U7/>.,*ZZL]F3AM^BI1$?!7^XT"SQ4MW]@*&10RF"^(*EL&59!! M35;Z19T5(F10R"!W,KAG5:9L&=3H3IA.NZASUX0,"AGD3@;W!,YERZ!.?5&M ML-/(3QUD]T[6W6RU996"#6O M,JI\>$:!19.E5R!JW1*H5P#ALG5L^H-($_.12)Z?I;(4"U"C"8'_ D*:DNF! M(G:>FU-XS03/"G=\.Y3(2H<^"=MGM:3["=@%ZOZ3Z9GD=:*87F]:;WH/B^ZSV]0O;VF/M[6?=X0W>L6+PP>-)V]GU04AWU+[N[V?]E6__OKMKJ M];9_I;34G)\;>CO7';L&I:JM3M?@<5#=5Q^U]:SP$>Z<-L*O4 M0>-D7:Z/UGZD!CU[,[4W/FC^[YBX6QLB'Z<]#P6FW)JY9! 0X;#DND;QUBX=?XX<6 M^E.SP']T,!8;9D3K'"XS_T ]&,\J2. MR3(OAIX]7.)$;L6-'=)!<>M%;>+CP%-Y[^C98^6+1$^7HJ?7X:S)V2X8)>L2 M,%"R&VSE7_4^IE%=)^P+&9,@ &]JJ3B%>E@ARN:'N#BE\*UAF13;%AKRK-B. MLM,XX0^K3;TWGR]8Y=!OC#&YU1QN,I;[QN:^"]'VJ8(HRMIN9R^*-H'2;PQZ M7;5\F+Q7 U*5: K3TQBD2Q^P6>O1"HRSR[[DSPVA? MA%C'MB6KPI^T!+[VL)O6]?@FYLJ-:WK11<*5+3J@KS0&>E]TG>84(\Q2)2IGN4K>_1'"A6.X/]?GO&ZITY505JT[N)&9#?S)#8YTM,R.N' M][7&H"-K:E'[OH0S7CIN]N2J"L*-CKCI<8.;^KJUL:9UIC,@,#JS+@'FT9TF MV2]^UKOM9@]+)Z-@]G:LAGDBO4"CC!T6$+D6-C!'L*R MUMLL$CAY=%1;9_?B.=Z 3[="DO&86!%-*Y@6!")LFUPH8^(ZH*KY ["+_O8+ MGB)"M3=6799:#\#=_049;*8O^CS"9L@L=(@%)<1YI+M\,/]$VS6@+3?#D(A3 M)T^=A;J,Q?1++*277L*HVY1/N;5P![QA7>ZJG?+5L(#0T:WW42#4Q4[DNMQN MPAV^JS]JG%(Z"36EH^PMLRQV:!Q^W*UMW#AN; AE"_IKL8AY4I.A: IV(^Y M#\:$@UR* -')5IJ/!"9L+"SKRJ8S7^F5:(Y57SQ;]-#E6S,BU]X?C%/GC%&Y M!4]K#'K@U8G"TEK :)\6SPZC3:3HC4&_?TBVA:^U:^YU1+C67N_=NDK']BG-7H "./ M)*2JTABH75GI;V[ZR1T]<&%2!!:/;%*.B$5V<&N[L]EDBR\LUB PR=93&DNQ MPD)Z2I^R,?Q;'W[:P=7 Z]BN=6[F@34QP\*[=+RSI%&1Q54WYDL< PQQ>U- M5EHO##U[J?M"3IVM@9/?D_6NR#[6 DC[6A\?#T@Z $F1NSH'0'H?I;OE#U!, MHUI.XXXNCT[(#J_&+;-H\^-R/.9"SO$HZ\5QF.9X[+AX$*DH%CEML0@H:HL0 M._P*3$$E';U\)]'$MYF+CQK[BX,!G6>'U\$*2V])- ^\Z_$;B_=46DRB;MG- M+HI)*@JU_>$9D#^*]3YQ4!P@DG5*/[T72)F*Z]"!O+K!26]^;U?HY M:9K6/&PA3_@\!R_5)1F2KWZP+#^446DZ_8 UDA[V%>OW=$Y<'(&LDVUJ/#:R M^H@L?4NK$N$\G[(J8]N:&Y=5&941QE.69!0@B)H"CI,N:VH!!R1D8UX%W.]W MAL(#BS&*0*':&.@=N;>E&IPC%-; L<]6B?'5\4S/$I48)51BE+]T=*0%)OX< MIAV]6JT1]+(?9!%[O<2JHNN24N MKO'=^_?F\Q\+-D&\4DA_>DVCYQKT#FJF*)*/W* J8ZG)T5&EX_9)OR[:.4U=,9%M+#\.7,V%+"3+*J=1G7HZ"-N4?3VHP.&C0*V!SR@6M M3&#)O#RJ&84MCXKTZ4'ITVV!,I?IT]KFK@[,H.X5Q PN7:Q=U"Q]@V#=O; M/Z*,XG]8=O0(@D:S U@^:D7$QB^&GKWZP=*5N247*RU46>^)9AOO'+19K#0Q!\GE#XKSE;^3!\3RZK#Z6&![$JD:QZ>GVZ^GIDX8W.C9NZ*BR<7B[ M3['^P0O ^CP!#-?5.SVYVS8X 5AM@Y)]JOT"OCI,J;_BO66TUHPJ9SKPS?;G M>&YR0HS#7#H^LHQ_?J,/4P15*JZS=)YT%O8JZ&ERKWOP_JK"^5Q2<";$6XCW M0?LF%9[DVP"?1&G+BMJOA7Q3C^9CA&>3P[^V\SCX##^204_- $(Z^NJU@THL M(!X)BH&,JB28H<\YP\8=CO4ZBC3:!7]")-.R_"F,X07CSBL?U^7, #[V) =& M^!"8KC0S [I\%TU(2*3SY69"\?HL7'07P0>TGJ>5RP = MQR@P^#P*D)IK-[[Z9?+4>$KM/C[OT\P/'43368!5J\XC^?3DV-$DD9NE^V+$ M*(M;S!',;![MON7H#'R57<8J"99_XAA1PAQ-TRRB]+2N92GMSLCH]W7+&.M] MLS?JJU9[_$]<5(MOF@0+QCR0YB@@YL^F.89IG9GND_D2(L"7T0Q07B7V.IUV M4F,\+I@:3)9 S_@!K3D^ \5 KP*1F*6/ )I$J#J_=-^;G1!"%%WH'B=H]:F MBQ7F8!NG2\#A1K!#<7A]?C&\NKBXO;SZ7;J\NK^XO1K>7UY?#;_)\.=Y2QI> M?9'N?OQV=_GE7&W4W++G<;Y]=7=];?++\/["QCO/?SS_>+J_DZZ_BI= M_/W'Y?T_.!WWA[EGSFT'U.\ON49(C=1"^5&C""-US5E(SI)?/B6EY(Y'WTQO M^A3;L5ACHN2O&43Z/O;U0BFT%*88XH _?G/\=0N^^KCYN::W^LKVKY26FO-S M0\_WI%V#ZK0TI<_=F#KM'F=CZK:47I>[,6FZSMF8P'AVM=.-J _'?CD$A(8W4P1 M^_;@]G!2OKL)%W-9D;OO!"N*O6R[TM,.47JI8M&*N&4+HYF773ZKS_WIU/>D MN\BW?A; \&H280@CQ)#<=&GFZ,9T[*;CT=_COK:OD:::<[['>J%Y\$)GN9?] M[T8>;DEDPH12)?Q MZ:??,IY^>DIC6TV*7UO$] CA:1I2_$(M,1V"==E25-T?1#"F%S-THKY(&E%52L MJYOMI,Y>4)%[TB>ME\@VVUSU$GN:;5'G.C;C3%VG5?HW?H"/'T;L0 U<.[GW MP=(M&;K$SN4NG.@T!EI7[BJ;=1,))TO.)Q0&H))*E]\\_O>\V M!BI8OVYW\PB'J@N\D'8A[45.-=_NU(URYQW;^4J2^UYC8'3;LMX[I&&)D$ . M8/F.)#"7 .[9A%>2W-'#-]J:(6M&5UA<(>]"W@NSN ;7%K>ML"U'A[4(JX($ M'J$03$AS#:0YES!W>+3>;6QNH?5D9R?I3>."6)N@ZBKK=E9V"O83F6S$F!'>1"))">N1G,S M5J.]UY9W6<%+.]$VQX9A7#SG;-2\%'P4?#Q+7S,%5'U]IZ0,W8B+,#. M[2K18Y1D53^XV]N[05B50/8^['>1I;9"]ZSKGCW=*0_0/8;0/75%F/!2ZL'' M/)I"V],S[@!-T:F,IJC%1HO7SE&U5C;_'9YNJ4U?Z&,J1M&K6_!$\$3P1/!$ M\.2 HCHMZRE+U-2O;/-GN_S1>;LBT?7XWGS.[<1UJ1/7W[("7^E#NT^5?:@S M,#>3#*<$9J^>P*P1F(3EX8\G^2S/1F[@E +>YT? :UQ^L>CW#R_TK9\4$)+) M#N'.TK3F:'FXJHC405G3BN5&J\*3?&IN8UOX:[M6+L-P3NPOD]@HL@FFN$I<=C,>BW9:TK>N (<3AIAS=MHRD45QW>C$YC8+05N=_KO9<.;^\"H[D@RF4G M(Z-+NXX"-K>MMPFM+23BF%I[8RLZ7UJ[UQCH_9ZL*P74>E4#HR>N/ZX^WG/! M?<]Z7$DH[V/G2EU6MO1[%_I?Z/_CR8.^9UFK''GH***WHY"&$J2!RU._.K2O M<5]6VT(>WE/]/5?M#_D3=U%H(W@B>")X4A^>Y'%5]BP^O;TW3T=K#/2VW.]O M'H DP,(16&HCP*+,_/"X9<_II0=H UUH@RJ@I3;:H$8\X42"VYQ)<"U*%$5' M/@-(G@B>")X(G@B>') .4S64VJ/T=:H@_W3%=G0-KLB5[IOF6BH=S@N M]8T&(:<$9J>>P*P1F(3AX8\G%1+P+C\"7N,%?=%03Z0YZ\>37%HNRQ;2$_8Y MZ_0: TW6UO&^T?2D:7O@M=0I5Q!#%A7@1/1+V( MX*^0.<$3P1/1-5]<5?^K:E&8LZ>U^-_F'I%TY8#.XJ_DKD(2P M"V$7PO[&59KV1L- KKHG=['GO6[(1G?3R.<^4$Y(H)! _LSMGKX9)]"WHNSN%GWR94D^;W&H*WTY)YV2'U$%22PR.RCD.;Z2',N8>;R M1,$NGL9@J+*B5^\TGBIH#B'M[U3:N3PPL5?9LR:$K',@ $+6MZ]Y<2GJ>)"& MT965_F:?BWRXN*1'K] MJ)/G1=OE6E,/D.O ?V*_:T7!U.V#14[(J,L M'E2YN\+I@\[00CM6E@YNCB=%$W\.C[6+U#[\1@9O'5DM^E+N:1;PA5AD.@(+ MI:NT88!V2&/*G84=NV*C0AY8F^*JW).N>'U5.TM?W-,76&F5[2F0%T E-6P2 M4O^NI7ZC*2P74J\W!JIAR#UC<\^3$'LA]D+L#][TN-&EEZM-C[UV8]!1#-DP M-C=1Y&X*+42Q?'"^+U',)8E<]O+JX"_/ZGG7N3SG0F_ MT=*++^O;:0ST7D=6M>X1K>^I)7#_0$[>C$ 8^'=@X(V-CEYE7M32"$7@@]]T+/9RS?!U.O&7)/$9&\Z%,@KGI' M5]7BA(T=M70DDIRX=-/-6+IYM(.2#[/JE3[F*"\%RFXN>0@WWSDK!1\%'P4? MCWV KJ&_'D35:B>F@),^"CUX&,N1;&G\?(!BD*KBJ*HQ8:D'1LXZ399:V6;[.&Y M%G%JM#C)6_!$\$3P1/!$\"0W3_)5F&[LYMQ184I-_4I##-8/ WVW*Q)=C^_- MY]P^'&[?DOOMSN'5HSQAZ52IAUKC'%+0FCP+&PG5:(]6P4#Q(2^C%;;Z>CY>"J(E$'94PKEA>M"D_R M:;F-K@FO[=^Z#,,YL;_,L1_:#0S.M__'=.=D(4?TJN&3&=A4\WWU@S%QHGE M\F=/.XV!UI'[6^J[PJO#8[M.7:GN.3ABIV>EQ8''-I:Z M@CL,-$-6U.IUKQ7RP)L\Y,J&=S;:L_#4NUU7VHV!T>W(NKIY=%+N)4&!46XP MF@NB>]IXE(1,=J0(>+1]M7J-2(5$\"81^;1VUGTI):EQ<6TPC=[&R+%;[!4\$3P1/N.=)'E=ECZ?RYCZC MNJHT!FI?5I3-G3,"+!R!I38"+$I).58&JE &50!+;91!C7C"AP!KG EP+2H4 M3]D<_)WM*Q=[_05/!$\$3P1/!$].OM%ZSRG51VC-JJLZ;J96>IM%B=6'D6B( M=3 DNWOV_A\%DNWZ0K)&,!+6AC^><&]M#+Y$N\:K]T?H!O[.$F@BJWM@K7+)KT&-QT6:!=?7A6B.(U4:%U(@GN<0^R_[K4XI]GR^QKW%Q M1+&=PFN;5MR^ARG6>Q79["-RRT=A1JYM_=U")W7E22U**/:T?/[;W".2 MKAS0\?F5I-R^>PYH@7)T0F8BXY_SIK$RSIA#MS17:,-EZR.MNOVLBD+>.1""=R3ON2QN;Z/8GR^+2_O( MM^5^SZBYQ2UR44-(<&"H4/4%PE MKA+0%E>)JP2TQ57UOTI 6UQ5TZL$M,55-;TJAG;R=9+-,6918]4IRN?6V5+.J)+EF^IPS)X)W M6*]GGS7,/M]/B&1:>(B,Z;T -:0K/R*A9 ;PL2S3A;&)[E:^.9WH6#$VZB^"#*RE'9G9/3[ MNF6,];[9&_55JSW^IZXVBB-]/-%VG^[_FOFA@QG^LX"X9N0\DD]/CAU-DD6- MI?M8+OQ,6=QBCF"^\VCW+4=GZZM,[*R28/GG)%@(S -IC@)B_FR:8QCAF>D^ MF2\A G\9KH#55;JM3WGGQ,;C@B?&A,4FEA^8E US#V09KX*1F"6/0)H$N,3U MI_V8[H*4H4Y!^3G'U3$0D,\?S<$VIIT 4MJ^13X*J:OK^XL[Z?Y:.K^^NKO^ M=OEE>'_Q1?IZ>36\.K\J;!Y'++;/06VQM;7-GW<_ MOG\?WOY#NOXJW5W^?G7Y]?)\>'4O#<_/KW]_2[=P)S/+R_RS(XM)%[- MIS!:2UI;!UU?^/S-#)WP>CP$U3OW(KK<"0K[A?V\AQM_,7&G,RB;*%/JR5]P)W;FO)IZ3J9?J1^DN*OGLC:!_X\2#[Q@^3#>1A_ M]HLT,4-I%A PT&"+F7F>>^;<=M V6\N&>IP:ZC UU-)L'H1STXNDR =K'P*V MZ#)XB"OJTK_G8/9!W[U(\ (_@,M]3_KJ!U,F1:K2_+LL/4T<:R(]$>HS!.3? M.Q(?W@O"[ZPV !^)KQK[?N11 M'\?#SUV87'RY#;_L(%)"7[@ G:7 QGWB;&YF*L%P&3S)F;GP[ ?BD8 ^'+XG MLXC=NTF'!!$_6G.K$DP,SA0C%3Z?3".8!K>8XX)WBM&;./OC1 -%&I X&;!^15XH43?^[:0".XS:1L M 2GYU]QCQ2PI7O>+#GNS2R]@B%H&$I+)]+PYW,.$9T-V_D]*H1=B!A+Q\,XO MP*[IB 0QY576@X!.**4ZWH:>>>!,4^)25@/T$W8[%->V8U%7EU(L&0Q]R)J' M_G'%>.6T98MP "BXTX*IE;%@-PLY9B[;8G8MZ?1FY3X3&A.=%\4!W=QC\KEL MDQ+QW5G!YQL%FRMM5+6$_;[CK++^&R /5)#WQ\0'S7?]Y!'[;CX*'=L! M]7,#"/4B_# ()\XL*=VZ!SK!E"'BZ?/0^0A/H?02CEI2N *F\IV:H3HM.8AV7(=#'_YZ0@$QWLDB6)U M$ "2$8F>"/&D5Q5)SUC7)*P$ M\#L=[V4ZMJ%M.\R/NEP8\P44],9 4]8UV%\H[U]_?:>0U[>7D;CZ>K!O0/24 M7!,3-#%N4W* ^>AS@6_BS@EM.3.:1U1_QVB5)?^1!$O&=86OE@]4CKF*K$1# M26$DN;[WT$3X+;.V)5VN\GD5Y0A9/WEY*@G,FZ-^!O#?9P9MQ#KD@ TE)*)6 MCKX5)HX&&#T+,PP)OG&(MGMEJC"J.,VTT$](I"@ W6C&7BT[6BA(NT';]",GU^"*,0# C; ^9<-6HC+6"&:#$I7,X3N"3,ZU8DIEDCCIS M]H$F.PPE8@(%&946]?=2[SN)7V+)0,A/30]L$-X*O_X$G9K0.9;P<#Z=,>PR MDS$>HV<>47<-W3[4H]/4&C/QH+>"9AV!>D4YE!/G=\Z<6\0LZ/*%/*W?$+OH M^!8JK/'O.]W47<,)($KPYH1>0YYGQ$,_G/957;J%AC;4S02QMJ(E)Q(&BJZT M[<"D(9((_&EBLS; N%U47Y.I7&)\2RP72$6U#>7&0I([C9B>ND^QT H47G%P*=C\P & @ J;8J: *5.J/0-"('+PHDF(,03$?F&BT!8Z=O&T M_:#,!;QX#AM>7]OR_MY]:K2J;)T"YNMA-.-NV\NECV' MS$1_)R;:;["OD03L +OY'_CC'%SUL(RL 80+CHV._ICE^ NG/4@Q*K-PQ;12/P4>/2&N#4QLQ@(&HNB; MWM)-+%<% Z"^/3AK&$%@VH"])GXE7C,+_!'>TPS$W U02<5 & M=M$&U\KU9XDK]0KYDQ0Z:!???<0T0LPWZGCYOKOL.5(E%D)HY)J!%#CA3\F: MF,@!F 0X718\#9PZASSAS1/X"!2>!2!-. FWQXEH,,C1ZP&RNISIR:&B+D!/ MSY,D#ICSE>UY0&[K#'S,)S^PP<:G&J.M- 9,"V,V-%RW2DDJ)P3B+!Q\ %$( M@3EF8\+Y#)U5^CN\CH#18#XN@;O\*4PN3H?Z 1]6Q*?E+A!DGP%CY.O8*1R]@1<%THV]GS0&-P$V6"V 1OPR\0A3A[2FC M\-G ++@<5RT6C%@ .P3]A,[RXIE@HLV6= VC9:/:,I;$:UC76=1KV*:T5E5= MFL9)4(B.+.6_"5<_,6$$BJ&D\I9AF&Y'],2CH M_, RT"A5CJG)LLHODC.=F5:TY#*AAP^6EL7;MW-XFDD)_>-G8&)JE/&87OK= ML6U@TP4(K"R!"@1Q<5D^<3VH)<&C8U&IC<&1Q+:^PQ:"Z/(/7/D \3%0^B>P M5TXO2J03\4$0VBRGE4"( 0&SN_Z<1K:(4JQ[2I+%E-?+Z6!X9C)O@,(2J1 " M:3R-EHR'E P@'\8-EB,L864\6>FB&KY)*1TZSTWJ<*?Q(EL!VUQWI)?393 > MQ6JX<[5TG]OU!"C].[&!2;APFJGRRF=A>U5 ML5AFL\L- ,9U<5 TR;S#"AQ[!MF<:Z>7@]I77(W"Q?2PNXD)(:[.CP78NOIZ8>R51]VZJ*KNBJK(F596[TDR8$-G] M;8]^RX>1.43GOD'?Y-"Y;=2YF\U-]^GXTL$XVA)"ZKT[5,II][S MY?Q?XN3"]0Y6MBU'QBR;LQ0S6[BVG"0FDF@(EW46Q5LMZ;*QF5+ MM+@LMO/L9!%T&= 8JP'0'H":].:E]286]-'".A0R0NOG%JF6B3#2NP(C7GW$G$Q868BQ+0^J50'7+HNK*2D2^I#[6 MAGB1'^RL/6]W*I.U3^?R/NK-T^FBTL=,(UM]8"GI)ZP?&K-:(1_SEX@NH.-_ MJJRD&%^5J]-)%E1E[-[&;)I@+<'/CY#:]B>DBS"S3XG#,R]%[Z&/I4EE$ MIC3WXZ1CC"MU_73)@?X*R"I-5-G9'NBY!8S":E**%&' 1R^XL M9:Y@6$L/Q7FM:-899BL@-BXH 7> MO^0":9@<,*%)BP[CHJ&9Z03T)5,3<_D>]>%W#P"3HTN[!&@F'@,*F^5FT:B: M,\K4_ZR]RIGB?,G2[@: (V%U5R#]=)PHC..X?)\N6[2D'[-XSKCK.=G5L'-\ M0S6$F V MV*%NC?_@T55AJAX;2" QE*'(L9T9I MQWPV6I1-5WF72RU6=.VV=Q:C3>E;F(.%,:>%*[6QZR69-F;%43CH1@D&/;01 M;#2(F7_AL@&7G***S*6*S%DH,L8E.2XW=^@FI'A;%BM^],C29I<16GPL=P$\ MCARV8RV4T]4R( S\1 -"/XP(]7GGC#(+:4H7XEB<#8^8.+.X1C+ *C"Z4I26 M15"] YQUZ%XBC$^1^#L4$8^4OUXM#5WVAYA6FRP4L%/[9A+[5A\'6!]X0*"9--< M#6HR.CJJ7JW%:KGE!* 6PXB5QL1+ZO%.!ZH0S"!XB7F=5)G2^@?VLJGY0L60 M[KZB>0A6X/'5#Y9GLQ@:7(AKLXRD(9H,W-^&PT?"+);743OA8IP34'XLUOKC M'62,NFQ[V.J8F/I/UNN3)5&V16-]_#(ES%)9!;4]]$[@$5R?,&[*BH$6%;@L M!8;6*V#59VON*WT21*TX8DI,I-2())60+>ERS&:R?9*L7(9M[DL3;LGSR#,, MF#UU+\/83K'8OF[GEKRZR64!F>6QX;;4&/EV'%.8F)K!0F>ZM+JR51 $R7V) MMPVGU%X.96#\+A9G4+\G+I=A53)L+\[2L^AL*;UVCXA.(;7'= $_7&Q89/7, M5&*3?2S;*)6L*^-FRD7@DPY_Q;:EI5A+/&/^33(\?/F;Y-P/,HEY02NP7)9B MH?:(ITF5!9)O5[#*WTREA,V0VT)G1AHE)/(023 MV$JC!XPT%[7.YOJ(: 8WV0MD2C,(P9@O'P^3ANQ):?5"D;.R^D2)XN8;'/OJ MHRV,2(&87-I+RJ)T(]5*)55 'LR 5I)DP+$,Y$ZWA?-05D%CPA)**I*F "," M6J_('5&_^[[]Y+CNEF1 \A7+%"XR EN*?=M5*O9-YE5*SPAP8Q[B]Z,:BET: MP@1[R4"P_=LN,PZH1@CZT$]+9;Z)WECW,)D/M^*XL6PV+6&DD9GK_,25,1J@ ML;R7/;?(%I5I+FT*PH46AC\)/:4U^\BE&KIMH3 W=/LK^7V!,1]#I^>':\(K%\FSD#RVY:$WG[#F&'V9]M?$C=M#U< M@/NI>:(W;F&&O*U!1S+'>+B+::7NV$ILL#:,Q*%8'0GU>B(T:-(X=M16/;L5IBZ\?O<3NX3:/C3Q;A-AAIB&QE@OT%4N)F[AY!+(F M\\ZV=U,PTQ,%,_4NF&GS5!+#A)G%-#YFZA8!;&I/DVQ?6BFR15FE/2#HJBY+ MRTJ1^9S6"],%6(S[X4-@ BX2T?@K?8N_/3[E0-[)8(UEH6YC_5=U&S078 M#G!B6)8D=T"9/ODH];<'+D/=LLW'MTR[OM8[IMVOC"L93TI:FE49*T78?H$U M:F+#H.$A/X\X=)6B@1;RI:E!<@SA8V=_DQK/D5Q:V_4FPA12\S .@U M!*V2;6+*>81MX-;R+/%Z:_HXE@5VIG$!6#H>ZO4LKW2E^SWP8GE1I;&ZSL06 MJ\*EK1HCQ/YJ;C; B ;C>Y3J)T)^NK0S%I4$]V6ES8;CS>;14O>4Q43B"3L?-,["80UEIBFTR72VF]A,L2&_&N MD>^F-\=<+^?<*$I)$:ECOFC'N'5H3:(M4)1FR:(_L,!\IA6^6,\#CP8TF>"I -L\Q!>J]3D@A&[# M2]MP03!$US[\N"(HW@Z:](U@K1@7=B)F:)/!A6WH3-L,)5O"XD?'97QL)//8 MWTNMH4RO 6>3=?:C7\9/YY)Q<88C-D)-5D*5KO'B] 2JCUB>\U:VK U;'"\O1" A3W@$M\AC)W@Y195X/$[%I@Z M"[5@NI4Q7AB("T@>P(CQN23]1V*__S6W'^(%0K:>%:=P%DU0X[@H3GPMB8;$ M;-8B.;3NCBRV4V(SO7AG;[!P=I>Z"LF+^CV6<+'BQ8S55"1NT4;O::&BT?WT MYV AR:*X<-%V*2G42;9<+KPB#]?U)K3=#$MRR6FG5'Q*R+HT^6M+M;@%W P M(0_@:TW!-T)O"#U!MH(("C"I.4P[_ZWN0Y_$3M;,1[N,;BG=:+7J$+!%8J1, M$*_RI%3":G;T4UDM#4W@HFK:\;;8$\"U4%I[92?*>0H:='T?PPR3Q:]% M3A%C\ /KWE?W'+!U-0C6%S'"$2[ZI\<50EL:2 M#W/7Q.;-YL(@+RT1)U7, "(L&(C[T9BK3FP2(:-GDP9LB\T4&=QRMH$K<<:I MM,11[UI6 >@&>L;W2#+1D.VJB))=&8E)92,,EW<$+1HU+(\S#BQQLNG#DUI, ML".TN(/.#JM75EO3$9P];6NP:'T7+"=JKC<8LK%#(TU+I&TOXH9]0=((8,EU M]'!EWX]5!,&EE<5MJVXF]9CCXM'%02MT#%S"^(X0>E2,I,?]D.*8,&/\&DA-2+H74=M%\_F;'(++TO3!(>=-65_>X';'D1^W""LO#7 M7:,)2=RU,*YC2XK$DII"F=68Q#T(:0R_Z(\)$CJ+5EH&Q56 J#>GYD^FEU#Q MK'C4? KH,$R)1GT41NRT1.!E%KO>:?;4Q"JSQ0XYJN?"V*-?V2@SQ_XLL:.W M2 Z:21N?.5."M)@X;H_%^(S]67RO&0\$ C90W*PO#_5IXSOLQ5?QZGB8I-GB MFH@/ZB_2/%UG7SI_ 1.XOW/F@5(OGMLETY7[4KYXE=B0E10L%/FET%CG24SA:.+%RI[3RA^9?4 MB5RK*-RX68[K2T#DX_UZ3+S3QZ4A+FTR3$P[7&H5S]8MD?/Q>+-W]'TW=0]] M4?=0[[H'Z@!6U;!#F#G&_A$L<*%*.[7F;(&#ML_ N# Y-X<^$FNQ/+8%@<9= M*]EAW*XQG\Z:X7RZE"E.\B0K:ZRF-"9/>"-5*U-,)#7I@3>IR[_V6G9JT8,? ML:,G:*_%*:@7NJL^WM$?):790=J*?8I9'UJ#L;!*?M*:W4\V#N)J9>RZ4==S M>6/]7_\?>V_:I#:2+0S_%47-]%P[0L6@AIR+*6U_/;;O\NJJGW^?3#0$) MJ"TD1DN5F5__G',R4Q(@MD(J!.3$M(U!2^;)LZ\1]6$/&3<&%Q:U8@<*/3;_ MBED2#B9.E ]08Q$;@"\M\< B"N2Y(L;-V\?EFRP2V*@!,:GQM=8L&HAC8/L^XA7"S9YIF3)#.&K'5)9H\G/SPS7GWC?3Z MP /=(:8.\XR%<>( .L7L1"@U;[D5)'C0^TDK3WP(9B+JHH7/II83Q(N!"46(C#R3+!A=QG$2FB!J$@TOD3 M4X]MEE*1G;L3 (OX'64<&K]( RYDX%?MK"OA4&/CX[K\09".RR3M^OF["P-+R]#299Y M"IB0#;9\TZ:UYEH',3Z%+2T&E0UVZ30QO2: XYV[S!MR3I]$Z>2VG#]KQLC% M3*XK-_IQ/<*R^E!L9\R"<>C,)I0*,9:=?:G1D4 DHJ5X20Q#B"?.T609B" M08IB>3V/8&33(9>(B2?(Q,4B49.MIRA*G,I3/J%HQL4M[TPB\VW(ZUY,RHL9 M3J33+S8&X=I\ <5O3?XM;0S+IP!3BGS>=' P?\@-"+OUA_1/T6-@K1??*O#B M6S4;S2*VJ)TP$3^$Z:]35$AA;RN8P"Z+RV.LC_ M+D6"+.M=P M@=%GO6GB#-56INOF\X>Q:Q@^V/FIB^'':4\<#E=4P$(&["NB>CA>/?$* M&GW MK6R2J!RUG :%[A9'*O(&7VS/EJJMA20-:W<&]BOL!+,SWC'<\(/SLR@WP\9N MW*O#3=/28=>^NK$+TG!>+Y[U7BOOO,S*.[CRU;Z_KX]P[-;RL3_P;@G3 MK$U7JGNM\B3.QR3G$BK4:\[Z1()3,3M9XB8[C:E#Z&UW6>-,V>PF+O-O_M$/ M_WZS\L27;'%I-CC85__<3[_[RIYN4W?+MS#PX2,WSX1"MU:M*V@TT"IH-'#[ M_OW=[U\?/G_]5;M_N/WZX?;[AWOM]V\?;A\^KO92+ 1H$;37J4.T@()EF5L" M-B\U69)+QL]1A.U!,\ C(I-W[RC)(F ]?\7.?GV@/4["2/VYH6H%Z]3>!>B, ME '43[?W[]+B%%=L[_YW>MQULZ/7*29]SY,A0:V5Q:"O'H(9D(K9;;Y^HWU> MZ',8B,M(,99W?D@GQ!ZQV8@$?;KV?/0:<^[2^;G,GZ :.LQ-M@7.VP^2>"$! M5"2)2LLUDAT4TA?H6C9Z?+E_@7@T*+@D*&57!V[BHP=X*JL0T5NPX;5IHDF6 M79FF5LK"GHG+1CG/!(I8RH[!H*CTFES&*)_(.>">(WICD'5=!"P @4I)U^D14]<3 M,F,H01)-/!?U#1'KZ+.QZY.+C6>HRCDMFM&2TC]_XE)7$/#>ZU$V?Y2$)YFG ME',;8\VK>>2%)74RO18.@>;%[VIB3XWQV"&D!.A77>?,T MHI,2KYPP@%J==.'RV0*%SQ+Y*&DL)GVV+-O(5*K"Y>XAF5\8NB"[4LS)R2X0 M1ZMBJ%6#-RY*'$VLDB1/]O>1[B9+^GX2B M0:ZW0\9_X$F9T )T=\9C[$?&Z3@74"#)E6^[0R^84_)SYVV>@6'KB)#S.BQ0 M=#W>-C@_,2^K71,=4KFEHO-B5XI<%;276>MMO9A$*Z.I,JW./-.J*K-I(UXM M%2?D^80V<]S,#PJ02'C_@CRCP"&G;,BS,4F Z<*=C;0M?2"4J8&UF:$;#7E* M K9WR;=.B+36+YHLF$B+\G(=:6049WD]>6:VHDP)K5CJ*5MU(*YRCA.0S:C. MD2S/*4,4,IIE^I (&*5YXSPB16PX;2:1YI$L:5(;5!+)TD?5JY. M4LB4-VHIN_I_.JO^GY=Q\5@EN7A$#O:G,)C*#.P_ $-D^G6!:Z=@8'VK8&#] M]X__^OCU]RK<.+U"-TZO6GZTN8D0\(OW@'OCW$";^FG#% A,ASC'?,2[3)^0 M27HK##--]TM+_[.4!4K<&F>-&M*:/=EN0_;XHH0CFG@Z*;WHJG"W4/7_#(0LK]$B^A]_&? MA1;4,QHM'@2.0_AO*%_,?VTVC%]0G5K]OM7KKOEEW1W%W\/K6YT][V@6?F]U M&J95SJ+VW]ZZ11EFPVC5;E%6P[;:]5N48>R'"2]R?-VFO?%1?R>ZX;0#U(F< MZ?]<83!.VBA#M 3?-#5C%HOG'/R[0FA(-@\;% C;5:32]VP M?8^-5H1")9O?W5]%X'A%OM0@@8<.H]=KCWAO2A"@0GF[%YSJ@B;_3'S9@<3> M 2H[;?>Y(#LQ>%G'AM?I@>SH*+8%9)0\7"N(67OQ;6?P8QP&B3^\%NOKCY@] M&KU]+CR.S\U7S%H"T#MI\XF8]IM=\&H=<';%J8. ^]R'5[:X^J[L]!:W145? M?W=[S\FY6YD9!]]%H[GSR+.74"D[C^]^_>FE9(HNJS[:TMK]]A% MT]&^!_!J=Q"5+1'W@4]3JRV4_KH,E[WV54-=<9^$[NY*1G=AK"5:J"E_XR?3 MZV% ,5V\,TWAMC*7M'%U8QJVWNNV5M*X1 C?JPCAK:L;NVGH/:.C$%XA?'T0OM>L".'MJQNK MU=+;':LF"%^)D^$%[Z\M_10V':_,9V'N![%"OG.*=+JE6K=[L-JND*4VR&)5A"R=JQNSW=4[[8-5 M7H4LM4$6NR)DZ0*R6!V]:QHU01;E9Z\(W=:,2:PL KV)4G M:A_<,>8\:O=8*X^]OY3;L63RK2@>UK&N;CJ6;O>4(^EL< 7NJ A9[*N;MJ4; M[=4FAPI93A99*@IH=#"@80.V*!_U.6%+11&-#D4T+-VT5UN_GI'?<5,N_*GX M#1^H!\L!&?$E66D[UP*=#_%5%"'J=*YN6AU#[QY.?,^HTZJ[-^ "\:RBX%*G M"WC6;.E&LRPOI,*SD\:SBD(C'0R-Z,V.J?BU# M;_5.@J.I^LXUR'3+L F?(WHU?V CZH']P 83'UX[=IER:)9.DA5%K[H&D&1; M[[7J8D@J9"D!62J*7G5-0!93[S8/3HY7R%(?9*DH5M*U0*WLV7K/5![-\\$6 MHZ)@21=GEG4MW6JNSBVKD4=SAZ8[M=?>R"/YTGT"#C.BZ@&XO2ON=M_TB;.% MBCP3W=;53;O=!87C4OP2BHPNF8RJ,PZ6K8J,%!G5GHPJ2M'H M=M!/;K:!D Y74A4A*4*J/2%5Y7/L(B$9F 9]4H$ N0@)SQ:0RV#_ MFDXYDK/C_;%V&S(GJJX;MK%'%5CA _8X"M5=>9L&]XD/!'S><==$"U#WEWR_ MZOM05:[+*(3WJ[;*J@?A:BRT*D<3)F0:V*M"]556&%\KC*^HGJG7O+KI='7S MG/IM*(0_!X2OJ(:HATU#FH9N]NK2!T)AO,)XPOB*JIEZV#N_;>B]3EV4&M7Y MI")\^QJ$3TYUXY\N-O6RHBRKGG5UTV[J3=6GXIR0I:)J#+!4%^GO8U,3HZ)U>79*Z%;:4@"T551?UVEB+B973+:JFDL*4&V%)-M A6!HJBK;!,*N):ME-@V1^VU3F_ADA2S4!(;MI7MW8'; F5#.1,T*6:F(4=A.;B1B& MWNZH9B)GA"W5!"GLIGUUT^WJ[=H$*90GL:KLW,AUJ G=;1+%(:RB]$Q=9<55 M$QRRFRU0%BV]U:Q+/HA"EA*0I9K8D-W$%A8=O:U$+-7$*>PF-FIHFGI7 M>1//"%NL:@(5=A.[$1A-O=6M2RJN1/+)LQJ@D)VLW=U8W5U M6R4/G1.R5!03,II7-[:E=VN3/*20I01DJ2A.81@TQM'J'%QNII"E/LA249S" M,*]NVCV]:1HU018U:FWCJ#71'D/-6GM1XJLH[F-8J /:>L<\N#CE1#HN*CS; MB&<518P,&_#,:NJMTN:R*SP[:3RK*.AAM$#S- W=- [6)A2>G0.>510O,=J@ MM!I=W6R?Q(Q2U>MMS$:JA:^=1740#*Z%S=F*"U-M4P]S/"%KNB )31 M!6QI=W2KI0KPSPA;*HJ*&#W,L6[K[<.#VPI;ZH,M%85%S"9@BP'88M8E+G+* MK9K56+4J *?F;[SL6#7;-,YYK-I.:U$TIFBLRIEKMFFJF6N*C"Z'C"JR=DQ+ MS5Q3A'1)A%11X,FTU@O>%'K/[H*P'=PHK MUH*1]A#"MSIZ[_!6E@KC%<:7B?%5!8@ZY"SH&'K[G#*8%,Z? \Y7%;#! M-@!ZLV7I=JLN.*\JO7:WAIQ8<[19X/JQYOK/-XM4!XX-I%>5;[I',V5ZG;)J MO&H0Q%'(4E%E@]6\NK%Z>L\^F$DK9*D/LE24B&\95S>]MFX::@C!^2!+JZ(\ M?,N\NND:NFW7I2'AWJFRI^+,?GZJ[ '6W66E3>R]Z1/G"A5Y0BRKM%39?4^D MIDX214;G3$85.5LHEY624ZG>M7?FY]]C!RZ"OX?NXXU$^Z_)%,AX8 P;T& K^1G.)>ZRD=9K(/=[#%4BHVCO' M<_Q!KBN*7(UAVSLQ/"-HT4 >7<$G "C6=,9;C?@E\FG:DX4 ML9A&GRQ\[;E.W_7<>*[U!7P:VA?YZDASPNS:Q/&\.;PW9&S(USA(X#+ AHB> M&S(/EJ/%P<)RD./"VIU!&$31\KL?\77W\(ALN_R=SF#BPIU#K<^ 4V/@C@?P MW"@7P]/A+T M090D\?I;UA'KRZ Z-C); %GNSTF8,;4QN^Z'S/EQ38?SQO&>G'F$G"E/L4"N MBX!;WO/:G8U&)>^,"V=0(8*0COX-2'P6XE6P$N?(*] F(>I'?W%-TQRP9M?L M# 9-N]UO]7K6H#6R>DZWWS,&]NA_.UM2]XS2V2W:T__$V2."WW M 9[RS@L&/S*5#51!!HK<##$^3-A5$:\7U--]87;_ %QP%'A>\(1LA82L-@N# M1W<(G,GUN6Z*$'7Z01(OL1S.;%=8G0NWCL)@NBQ'4A[=V$7PM1;-G90_\#4N MJA( (\^91>R-_/!VZ$8SSYF_<7W:,]WT=A'4^((EK97>QW\6]-OI-IH=(F$1 MS1 O%M3=@)_^OOI]N]-HMNW"GYH-8\_O.U9[KSO6+V M&*IXNZ](RPP2>.@P>KU#Z&U_*V31Z-T4A*P+#OPS\36KJ6MFT[1WB49NW>N% M ,O:AUA*J1ZNG\N.]YI?DN0ZF#<@&WU1=SB#)P?#LM,02X/K63A$+ZT]P)8: ME[4:]E<6OT_"$)C)WKY2;$]IV24.ZJQ%R$%1F**P0@K;DHI8!87UKFZ,KJUW M[5/JS/'LZ%[^O9TZTH:L+G &@S!ASQ/@&R*:.R5P[EJ2=(($MB8X'KCNFUL. M<7$ DM2(O/:.\=E-BO&U.WK7.EARU:>([=*Q9TU$N'3L,:@3F'U<:3U7<][)M^]L,3Y5P=59SO;."!I>N.7#9\".!? MS'U$G_#>Q&7R^F)@S>U5UKSBGE)%&?7'K16V?#35SPB\IBF-SQ65 M6*72MO6V5=:PX!IX2A0MG#XM/"-$>C M8$M"P]1[K;+&@-3$LU-?;_P'-F)A M"&>,@G&U?$6%15\L+"J)Z!L'?7HP>Q,1]CC$:9"&FAUZ-GBS(2!:&M[TKF[: M+=TN"-:H2&A%*2A4L$:'#]Q7EK+!L6ECFF"!-2.1&&&A J4U"I2FBHY(0_B> MEA[N2W4M3&!I-G6C9QT_CJ70ZK@QTA+1RL!>/+K5LX^/59<2'5UP.*D0J8KD MU"%$>JA)WL(LGB[V3*^\A4H=[ Q%69=)6<^)D1Y,6IC$9/3TIGFPY_=(0=+V MB[4F.CRP6<&+]FNWDRO8;U?6NJ"XG/7%+CJ:0[G$>"U^'^,(2$'L,P __.YYP0 N'&*#FY!- M'9=B@+,6,B 5T3P781YBMHKL,=G#A &M=+)_?):>W(B[:_/ ME^"M-:W.OLN5Y@XN.[>4E;0S5H*M-SNKS?+1H^O!AX;VV=><,'0?4 C! #>L@?,;[97QF@,;GX6PQ2-BGGC,GQ$&?'HNBM_CAE?D:NRCEGC7!\WS*C1')>@;Y&J(>?QTB M$*:DPW8:VMV(0XCOBT#$E\#Q:/E!L)@RL "]>8N6'SX)(+@9'Z(BA, $G-ZJ M U@BA)@K"7OV85F:88H^"?I^&S'*W8CKXVI,FZ^E:%L8+.VNYA2EV\*C%+VV M:&.F_)[H M%+8WKAI@ 50#"2PY7HWSK86$W160:&AU[ 8'##9(0NV+XR&"#B1:Q,476,K[K!?[X.F9AO@L0,4?8-;H1^FP>H#=!L#M=]H.+ MF#9U?@#?GA&0ILZ?P"_CN3SZ=4).(D+(9D&(/-59(VP;VA\H0:. +S.:X.4A M7^F,[ZR 9Z>L.F7>FW@VWR@]O\\8WCWPDB$;[M3WZ*6/^ \2)P .2 HGQQ8N4=D0!9- MI"+X)ZP.L2"(6"I]@24X -5'YF523SY4D?2K,P@@.3 MS0I3Y6J03!/>TBX5>;FA7$] L*00!(,!4 "\FM^? ):%,2P4<-*)HF#@DB:6 M2MLU&X=5(CMC_TX 0L#-0@9VS".@A/:PL*B"E4B03T+&KGGTQ/UY35Q#>.)$ M(Z ";*?+L>^)+M1 ((OE5:\CJ4$PG7F,(WU.5Q"GPZ@BP'_UJB M_$9%G#",E,$%/ J2&(41VDH%G2HIO!6R$5BO-*(]9, K 8;#A'1,8O<.LD]B M%PLM-F4?3!D2HR]FDL<^I>W80']#/ 1]%T6BZ!OIN5-7& )PK,"2\!!SUZ3J M*+P6.__!LYUP".3DCXFQ97JO1%?^L#X2/_!$ +5&1G1J5NUX2@_N%%[_E3UI MWP- K.M$$\@;P3J0R\)_4VSA.?,6 M:(U8KA<$/PB/@C[B C$1AB^-T#9XFK@@A_'HG(AQ M3L?-1%K# ^K]KO^(/"?2_DR&)*Y12 KLS/%_'R68$+=%2^&V$'8+Y+>.,B;N MAL!4<9VTJ-$"GP=K;83;' :$;R1@"A[/S1(ATU/D,/4 :_UFT)R2N.I\1<*7H!_ +0M33?H6BI>P8( F/ M&+-@'#JSR5S"LT"LUZCE<,1%Z%T?919N[U/BC5"V.9IT_]6117]>MF(SFWU& M2O5 &-!DTA/2#)P9-97[#]K @Y!T$8ID"1 $' 2YOKE<) :)-\Q0DA0VN!^] MGR#B%G$8+N&7TE7\@2A&.87GM1:D]+SX6.EV#/28*I4.#OX9 MWL&%.]^CA MI+3E!F8I!P"^ *@*_TF5XPUKE9H@]S0+W5VXLE"AJ 5A%>-G M2EBCE)PV'X'0&L':0]5!@(?#)L4V="YQ89]I ZA>264 @8BGG_91Q6.(F'@, M'N.0\J08/VUQ$HA)TB\B#C/GE\J++:Z,2O=7SK8>;-AMV=["]RD9#R6#0F!_ M97&1N8WI78T-]C;"8:_5V26NKMV\NNDT5GMP9*M;HXC2LC^P 9OV62A^,G2A MR(/I@'P#[!9OWM ^!>'SS0-=NA!#_'V!<@4;V-NSTEJ&W[I,D6) WN;64 11 M[&W26(TL+9SW#HW0ET(^%]#KW%2]SL^DU_D+2[H-O=4MC+P?XE@OES>85S?F M!MY0)N>T*N"<[6JA@W'YQH8@P]Z2LE/M>K&-P0;9N7R:7P,:-^*&9-ARA874 MT\R3UEB5!:M.]\TC,G!QVZD9^[<=Q]ZS&QQ-5__<;]S!9W\ &N:#\_,##X^GQ=&.<&4A>F;@=HQIT)>PU!&0N/") MDJ^>HN;"J$R-7^DZX:X8]Z?TJ_&Y-MR!DJ0Q=>#Q9 MF[ S;G[^WKAO:",VI*5&L1,GL/,Y?S,L<"U+]!/4SC?*.'.9KC[*S:4$]AU> M@^%D?P#0HY.]C3_QQ=S+M2Q.4O>LX6S;FBB\Y!!AX0 M6A)M=6T 0!K3)!#*JQ"C0'!<"+?W\>HT(L+15BC$(K3+L1R3*D*&6!.S:40A M..$&[#,/!Q^100GL.W0C[C6(*\4$H-4IN/XCBV(1$0K9S(E#'E))21Y=P_X\)=&4*N=YMQ.9_IFK'?>) M/@,*$R%\DYD8G@40A#?T$^E5B9+!)'U7/?TDAHF5F$F8,C4ZL_Q1;=6NF(LS ML=*XRJ$*U2(M?@L#=+-%G\)@FE$8?U>10M+!9N(;]!'.$?ET+CA/QOT^>Z8E M;$F&WG?-6#79V)2800Y 9(R9+@M438C8!^X-;%W7R*#)6.7[( Q\Y]$-DTB[ M=8>Z]AUI>,3I_2-L*)B"@G'/ +-1'-R"Y'B%-__M+UW3;+Y]?_O]XSU^2_\V MWK[F;#\?7^,'OC?T>IO/.P>OK$/?*LAZ6Q(X #Y9NS_RX!"+@XNE'U/,1@IX M[H1THT43QF+A\9&N'4UX=) .O_$PX[&KJ# M7,HAN=,?@>%1R-1YDJ/YQHDG[L-\QU!03*J,<'"2&J)K$7X+ ,LNB)8T\?]3$/XNT1%.Z)M4Z+ZF'*Z ;7; !C,W>;H/\\.7O5IT%6T0 MBQ@I)3:49;'EA]L)SHZ:&A8CD-ZWR.:1U3P%H3=\PF!.DJ,3(O#\PTJ( ?Q! M"$*TSWG#>]E\](I:#3&@V>JP*HEP<^X^E)PMH3ABF^3'!N MXM<$MV7 @-(,@'&%;<4SQ$")R R+@#1@'R@@RWX\Z_<8Y>--1O^8CMYW0^ M+7/0'SSD16'SNT^9H>A$K+#/2H5 K+S@=D= ;A:"+7M9#-Z!] '9]W]!%&6B M#J-93<->*TU*P]SGM9DX$G+^#RQQ&$PKZ\=V&*!.! %7'%V%"(BE<[F:[.H0 M\'F-=5\: ;\&X9,S/R9;/'W$:^^$>&WB?#W%^<2@*'\<>([B>(<@7FIM@#:?G[L+>#K="3P1G M>COA3&]7*;G:F65M;4F8L BT_I@^A*7A6Z6RK77>6Z/R=]ME52^NQ],IMY MH@#Q'0\,WF-<,,NF+0B'=)NKX9!N[K\^*6="KUL4L6B\!-%3)N:Z,^VL)2L[L-$48.W)<-__1ZC4ZS\\N:Z$^S8?Q2'$>Q M,:NOX)?U=S0+O^\T&Q:^?X]'K?^^95FE+,HP&NU6NXZ+ZFU\5&$OXO9R]S^! M'@<',BKI>4F/>4-U(H,==.Y77,%*X*'#:*7W\XD&O79K /K/Q-=DCLA%;?P# M&\A\2:O(EEZ+_B<5W5N&Q8JBTN3M$1[A5()P_J;VD;T:C&;<87&'MG.OP!G[ MHFA63'*%?=]>NN_[N?:@/JM.T^TMK:93AO7-">/HUA^^EVF%T5<6WXV^,^QX MP?:>[],U^%RHCKDZ$^)DYT(IBC@'BE@S%:URBL#9!DU;M]IUH8A#1UY5$&^J M@6R]1Z^QHWT/ %#N0$W"*IW^S"/1GW5UTVOI=L'HJY.=?*N0:4OQ3&7(9%_= M=#NZU5IMW'&:HV//TTZZHV(A5R*!FB];-OEMJ08C^*!C%M4!]ZNG-[FHQ MV\G:$PI_6B^'/S3,06]VZH(_2OM>.^6P;)V[-(?S61CU>V_ZQ+G,KBHB]0K= MDZE0[Q%#MYH'C[%^1NSC&!:'(J5+)J4MZMY!I$39N3V]TSM80+\$*6V1WC(= M!';!UE/>J5QU)IL]DVVHS:K-%I0HM XIRCK4_7.L^]$XJWMNODQ= M++KBE)A;T2(IUR/FJ,DQM;M?N6X+6T@X\S#P/-%9C?<;HN[1*LU%!?7W-/$_ M3F=>,&?L.\>CWS).],QAZMW>U8UA6WK'.#C^4Q]OM"*$TR>$+09ZZ830:P(A MM&R]U5SMVJ?)/>;53:NM&SAWJA;8HZR?XCJ27/?6&3]VE;WRHBS[ 6$O M*.ZYQ&8!J^[H7:LN&;\*:ZIFU65@C0TLNJ7W>JO]TY5*71\6+4Y7]B3&60K, MR?7"KJZ)W84J25OX]9T\A]_P&-(^],\E0DPW-+IZJU4714EA4-6\NV0,:E_= M=+J@:1_L&5&:]@MX1N0T!J5EOW#V'0?[@2I3!R.E].F7U:<1YD(ZEA HZH%1"]K0X>4[2IVN"P+M4OQ5%@*! M: <$LG6K-@BDU.ERZW<.R$Q8;*16D&IW654)Y4/EQ!G5]N!L23R*0K.6;I:6 M%E3>&=8TJ4B1KB+=PR+C)9&N":1K&'JG:YP%Z5YB1<2%O5IM5FU6;59M5FU6 M;;:6"RQ]L[O,V-EQ3$M[YS$M+SGGHEW2G(O? G_\P,+I!]:/5P9:M)K6RD + M^&YUH,6'C^\>GC.R0CRLX!5F30=9\!D/LY!%V!EN8:B%TP^26//VG#,RF+!A MXK&[$9T /KW@&.P"&-FKQP!G>1W#88(AU(_?2&/D.<=B;YTDHH9=U&.NQ+D, MNZB="%F_P%W]\FIHQQG-KE!#.RYJ:$.@OVCWSW2#4O@8QB[1APA V M7=6*3O7/*K/A97NS/YOC(*'@WA[LUM5-J]G4FX=(J63H"6.M714OND M:*GVJO,D,F)^!ZP,8 '_84,-=DR5O-35!LUYS8VBA"9D5M+;9J<, MM1/+(7Y58N9'[FS04?-9',;'GS/F1VQOKH'=8)MZVUPM&5JQJO;$:96 ?@3D MV9)[4#+R8/]34^_9-4">2Y4G)Y$+_]N"/_A(]FEQ5LMZ+>?W#X%%#1EFB MD,T'H[X&_N"9"5H][*70TZW#!SB4>'3UMGP5E2HJW56;*8=*C292:4=OMDZ= M2G=-.'C)W(&U<9WB; +T7R]XM1MR@2\79]<^^]HGU@\3)YQS!#";1E?7GM#B MG/N:'!BPS;M!',#V-)-'DI;.U4%0/1+(/&? IHS#:L]S M[2TPKM:>QVHA'3S[6)&)X/7PY0HL%D#VE3VMA18"2]?B8,QH'-V3&T\(Y=># M6==RCUY[" T-LU@*WXQ A&?'"1V#G]]'ZG&"[6U>!1TR\G\XR BNP,P0($[X M@;80)8.)YA-?T?Y@V*4L;:* J('/7GUDD+$#S: 7W";C!.XP<#W,@4?.F1/R MK16L*(0UB.0:X!N!!K(I@>\6'DNXV.6//68^ M"QW/FVN>.W5CNDJT ,$WN2@3 0 #&KI.SCN C082* R>X)LI6)US[15!Q8G$ M]_"V"- ;9!0]+F2/@?>(2QC 0^ =(V= +WB-;]B3ARRHW:8DB\!UW[R'PT=) MB'SB*XL?''_L@AR[C2(61]]1=A7R#!M[N18P##@87'S^J8!UL2:?J_$':Z]@ MVT,V AF [30X?F3PYSP#M^# CX].Z 8)X .1Q ".QGG#&\(.@?0 ;QD MEH2#"3:!"D*Y5L>?KUUC8XW"4$MMXGN*N^\Y[MX"XR2>?@RUXL[7;N$D/:U+ M)V+205!N!>_E$@#/\H$S1AS$E QD16C0 MGR,G37?-F1?^1O_Z&C2 A\%[EZ&C:YQB[MDL9E,2EDTI+7-#7@"\LU+ MAL@X]SNI!3'47#$K 57N1OQEGX2P^^+\=*?)])V4D.^=&?P2S[<C6"MD%A6T%$G)U*: %0]@3;8V7!@>V/MJDX$9H6*$^@]H* B"O (*> M#@1/&,.!U=#N@. #N&5,-NX>3&8,VA?(<,99Y0 ,:Q3T0GEXF@2H605/R#E@ M21'0KT.Z)+)1XE&"1<.](S<$NB-*PF/S7.:3YKCT3(>K'?B >!)$*8&)A00A MZ-$[ZH%5)OJG"0@AX(8_M7@-SO6=!1 ;&&YK5 N)#I'@+/U7N/N') M:6:W.'W0*\%267O+2O[DBY8*&/825')_3M(Q7#.PQ*_[(7-^7#LC6.(;QWL" M>8"NI'S"O>M?+P)N><]K=S8:E;PS[@P#?A*$=+IO"$/P*EB)<^05:*"6 T?] MR_92'N!_5&"!:/\>F;&/>13.3=&A;=2PUQ>SF%N.I@*D _WVBP/&A&;TI+*8 M*UGKN0N_.L(E\ Y4 M7<%&TX?0Y; -7,8/,/;N$^"-CVX$3!$4(^"WQ)JENO+I\]M*3B3UF(^L^2%H]/<2+:393 HHG7 M(:CB.?%B!YAY!':E3E?VV0!D-'SI,6*1.W!.D]H"04>N9 M-@B)O$F )_P>^"&:';KVM7';0'L2W69#N9]TA2C"&%\F24\0Z%/A1N44-,^] M4!S"OG;#<6W3C;0AG %<8.XF(&.-N23X7QF :&#; 42 YP Y#!G&TLF@$2@# M$(!?(CK"5[>ON7@9*=U&40!D@__2M5?O^-TC M09$C6&NDL=$(T>91/&_F)1'H -YHHQL9+UU1-@L=0-L=R)]]4 \ A\8_WM' M11-;)19XAQ #7[U_K=T._P1K"<"(421 ;:[-W9'/#]D.0GBOK_[ M]#VE[KW,2U)H'= +F?#: .N';PB>=89CKQ".J'1R_^< D9-V01QE-O/< 0DX M7F$'.B/9G(]YGL,7AG?\O>"LN!O=O[+9A$V=$ M-3BK$LO"BB.XF0^ MBQ%C)*Z&,J:2!:>6Y'TFX;F/R(U M2'++X9'_8<-)7;@(ZO#D"(7Q_MT:9\8 MRTOC>L)3^$WN1+YWEW:'Z< MEX5W/I,@?>_,,*+]'7WR\.I/02B^N1W"5\Y@_A#<\BMYTD)1 M(H1E(DKLRR,++5<,#/' ]Z#5%(E]Z(4,.@TR;Q3R*-$2RTVMY2@8]1OAU'#\6J87X M-!Y6@B/ED2?Z3J0+4%83!I-H0S917C919CQ1(I_[R("G M<^3;G(!H59Q,M"FF1BZW!#ABK>/85FM+'!M%I<-I#< 2!WLX/,D_+7/^]&U^ M-)&3%:5)64L:.)@A?0;4\LA(&1\D41Q,,=..''#R,1%G'<#>?4HP68B]]H'% M(#U*'A '.OK@X] =\"BS,)4EA4@V(/\M%72!/0L!Y)2:D(IT3N:#BEZ&+2X#%X1IT'DU Q\L@PTX=B!1-\RS63"$('H"03TZW@B!* M ;(E[DLY'*[/\V5=BLCSE(,LJRT["'@[@CN>;!>Q)Y55AEX9399. E>(\&P^ MB#)I#F^I=QPCS>P/QG$+F?2>B2"=S6G+WYPY(0EO$2X/C%^]F _RBJ(P$&7?,9 MS^0>#))IPA\AZG9%E,8A,B0WQ)"'V>"!R2!.EY"OMT3R6Y%?[QR/ '\_80Q? MR0-)QF[9,V;?X/SJ7%'H6"(L'!F:70XQFO M5)9JH-"[,&F6&-E"\EJ4I@\5(](6$9-$4E,"1ND@A5TCM0''C2=!ZIAT9K,P M )E*[\.+LU!9NFARD?';#LOA)1Z6NC_P%&YA/ 5+I.4SRY@>=E'7(2;5+A83=Q)-:G>;]_)/:(B7V M79^!ZUN=9;?'2=77D_P'&41X#&0 MM4&4;17&PM9TO#O7;[]8/V_N[KP^>OOW[\^O[SQ_O-+:>?DUG)5U"PKFKR+?>T3']S M8Y$#W]!>WO(4; RD'X=Y'QLFBB#,K]+-0$#_&!#44+_ W);"# M*LX%BI=N!%T;4=+_$Z@1+\5^.0F9(=R9B6B%!:+D)DGS_]$=XCGN=,$"0]$A M%Z(AQ3_2\*4M^?9OM/VTBZ5^NM?8?>*-U98M*;@[\,VUT7WAYO&4K]9^^])8 M\78!#H;=H)[M(-3(W0B"^QH/Z\D)T0,VOY;'!;*3R@*R,E3NP1/9HU&"6414 MA.G'R+VYX.?GEITQ/G3,_5I4T*RI4H&"4H&6*A4XDU*!]3)K_1 +"[%;\:KU MO.HI"'\ *\(U&9VWY/D&!9 #F L97?MG Q'NP41);\)P.*9R03KB?,?)QRF MO\U0,8W@!L^5L0(AK3(FQK^HL65[ZV'[?3"?L'N&XV.@9(8>M &/RR9>3 80 MEG,-J/1])'QZ@K7K^1 -A6R0RZ>WI:"A@E['1RT<+^(5]5@((50(>B:'F2/B M,E2SSP&:)AE,' QSX,L9[EUSAJ ]1-(TDZ&<0=ZRS(=Z?1F6XN^F$ D6WN7T M#2>::",O>(H:VG\'3Q@=UZE,(\F*_%P?BR#0M>B+* P/$^6TG0P#A*:#;T3Q MP=L ! /&AA12I?X<&&1$X&+ZM6C X>0CW51ID>9>S@+D'CS#*PO2N3[HW[S, MAA\EON;1'5*M+I9IT(\<^L+;*MWBY^$EY=N MF*\_FPK.)/4$BVPYD5T'\.-+H]WE=P;D&YY6KX.L^BES!'%:^.Y&/U!VH'(1 M'MLZ\%'O\];9!J 28I).""O&/@:\+@532S'("&<(#_3!!!TX/&>84QFZ;&(V7E3Y.;/B*YFPX9B^ HR/!#,1M5><:7$B@N.8\QX: :$O MWCU,2:/CI?B24'9<(T%$#66 !6?8 G;2!C? M_OHM9FXY/'47(.[ '^)6[&8@/)W1) AC[G9,_8*KJ>NY0P(D604=KR^GC!KB M7"BM'*T?!LXP:]@AK1K2"F!I(4 G%6P:WCS&JKLA7!9F&0:_-^X;.?LW]3N& M2$!_HL$,U#7@\! M?)B? *)]2#<)&\]M4V8_%,"3,AR*=I='F)DSYU_F0$S MG?)"3/ZXQIZF] L[ZM&!,'5D;[>LQ];*1M;[AS'AA1V0PK/:XI">^XV#]Q,L MY%^X@,QM5N3[D-#7]WTF P)"]A^Y=K@8P"8OUP57, MIPEBZN$EP[)XA\AR2HEN/1PQ?N !^^>-D)#Y@Z3&C$-/,V4R2>XY$Q>(+!Q, M9&H?T<>OM[??M%>N#TI4E'ITG*5MX<,6UL@UA<@%8#D+W1J\;%QWEN,?] '= M.#V0NN'C\0\PY:D?<++OS_,7"8,R^$,_)1C%P00Z9J&UE:$: ,/V]L6I3Y>T30YXOC)R,X*LH]_!8&&"7" M%*-QKG@HIORS*(ED,9.3.HA$5AC]G(>Y;/P'^,T;;PTX@Z0(%K^56RI /'OG MTVR.7/P61%'F#9_36'C'>R]8,!'Z-P+;:LWF*M%WJ'?BQKR4(BZ>2[KF#4PB M]Z=&1T;,'SG"#IU \BT[4H!+M!WEI0) _ #NN V$'P4'OQM]@Q\P,Q,O* )7 ME\H[UX-+TEZV&]$'COZ1YP5XY9"-6"A:=:&@W3N^N]\V!:;8BP3T MK"QC)I+FZ*$R&,:UGYQ#YTF4B +3PEK.-*=K$8.X6\'%//+@A] 4=6SJEG(0BP.<*S8UBW=540%LIY7GO;/:_X346>UV(G M0K>D8<[W$T"U2>"!-A9]I%93M_Z0OGR'ZJ5,NER-^K;,U>AJRUR-^GZ\_?[U M\]=?[[57O]W=W[_6OGW\KMW_]^WWCSK_Z_K=[?U'C 9_^?;QZ_WMP^>[KQ0> MIA^U[Q^__?[]_7_#)=JWWVZ_EA\FYDLNV$@MPL0?'2+O"( '_.@U:F<:'.V( M.B\LM!WPF56N1RV%>0T)>8)PKXLMR]Q\I@ZW>[,?9:H\MH&+ 5M) O!VK#(] MYPD]NYFCAQ*?P$033MG\8\,='HW+017UFM8.UHDN;?^0H1=,&P:,VUBNT WI MP7*GJ_NKL;6PX?QQ3PA(V"1ZN5]YA*V@MP>#K+X$Q!=V$<"N@3FFLW#R1;^+ M X^HC5*TYE5N@0LZPE;F:?%(YG ^*6R*N7/F+^/D'FVOL M)QL0E8E:&; (@SD3_\H]=_E1A#.@78GK =W$FGCAW1K2IO5F&2D%"Z"OTD5D M17F8XH(H23Z"0!K9;HC=TGT7XUF8=2,4'^<)(<6K@=)8B4/WI6))O$58T-QE M3D5KE$P#W EOEYM!/6K(^6=:F1AI4V=(=)BM%[4U6BFH;.B.=S1T5&J;]8?N M2O%:IBSD,>(V2^EX-U_1)VYQS]AS)KH;T>=,K;"N;L@?09W:HV6!KTO]2%@1%II(2X@X$2) M&'7LHD":.\-BL!2@^LI/I%3WF2O:Z^0X2T(SHN-ERW2!'W M@RU3R@T])X6D%H04H5U>HWBDO(ER1@B8TJR0H"R"X$+?0.ITYLAX8PYCJ44V MW0D5 M$LB7ZA@O9K.%>(4E*FZ1+_C9^K#C,S"/&!L9\"@Z-&)20^)S,LN8]WDN1ZIC4V5=2M87&B$%.6 M.Z95D;GCH>:$ %,P?*^ES4\="KG-GK?SJ&\*+1EX.6] (GUPF;D@=*U,_F0>7HPK?[(24C/\=-IW[,A7=\\ MYUC9FVD_/;-IV/HZ=QQ%@Q^IW)G+ZMR$,?@%D&TJLG32I&">TYU>ED#F\;7 MI*QN14LA),?X*YH9 97)$9(WM-_3%DD"3-)(@%6@J@QT[')#4AA"(CJ?06YO MP6QTS<(&4MC\KQAFQ.,XX (!N!RH'H(/U%!N%6 ][)F\'6)(L/NEV'0WM\!Z MP.!($LYI-Q1+(4=R*-H/;H^-J%%C[M$BVL\3?E(V*%Z% M> ,F*>71"?#D^G.1))?U[)CF)N)I^'V91<_=G8N>"RLJL2;IQ:J4BGES;VVL M_-V>P7*>Q :$A*7L_GA3572[(*S<-E;CX[_??_[Z\?Y>N__X*]9&:Z!VWWW_ M0G'PK='NM0"_VCL.SI=6L. C>*1DDR%M[ 5]![,L!Q,?WCCF68#DV& >NI[X MZ)4Q/('FM@B5A0=G9C+UD%3\H!_$<,"R;B3-1PE&(TROEBG<.J6(4>,2!S@G M[!E-W6F:TDBYBK)-&^I-HL\TY7V[QQZZN7GH#TBXCSQ//2V\]41OT"@;><;' ME_"\_-EB]AP/O2 (B@&-URS!,Q=V%;4<$1KKPB&37AS"U4^D+HK;>/XMGQ\WY&NS=P9([,7+IHQ\24. V.\ M]$?,UW"I;"&[ @/S,?-Y1B3YG6:.&[ZM'$TJ*_ZN%9K<_0MD>H#S&8I:2"BP M/@^L JN+*&8R'Y*M.9N@8I5AOPRHKR@*3A('?C#%)L!DQCQA'3%0IJ!F)-PQ M"Z*!B_F#JYK46BF^0=M5PO_9PK^PCNC-U4W'4@0N@A7E^VG+.A Y M(S.:1S&;1CGN)*P25^0=A(&G)5,T9P;H_28I[3(/N^,_,B_@\Y93X4]L3 KY MW&LRJ9V^4=B12Q7 2@25=^XYL3$-X 19:LWG' .K1GGN@!:Z"SS;6%>"Y'F" MY$Y:^< NL2%"Q(?P7KPHN?OVJQ(<+Z/#DFF7M^BR7B1BRG5>L0U=>#OU _$H MN^H)9S0LC,3.J\/;[+O42OW\)9M%FST@W_5#%,SSJOB$#^W]PGZZ@X#'724A MW?KCP'-T,7N1\K*>:,8P"L4)'TO'#=Y(69>EH- *[F"S,0IW2^5"BAOJXP.V MZ+H+U(&4I P^YNU+!=52H#KC$EIT=R+)Q!4K'F)1OI5R<9B\E&AG<)&SZ"W) M,Q240!/F#'%D">5JN6R4Q;(.+Y2^N%J*CJJE..]:"HI<%\6SK:O:&G/%V0OU M,N9P7M:8&JU]R63$WYSI[*WVP1WCIK1[R9I@!2A[\QC]L;FT')D"UT^\']CE<(S91Y0SB82O1\Y#R*>*80LG\3Y2Z6D5[.?,$]K1PG2+O"#P2A])&7.E NEZA+I#Z42WV$06.5 MO?[2E#5Q5-D<1C]R(^K8PN1#ET:)N-1XEY=$#K,6< ME,9C*NW"^A85"_!*CRC)I.:,\39Y]3>&)<:>L[(LSQ;O*%#][4]PJ-,7MJYL]\^\'$S9,/'8W M6L[$_^SSTA!X[;NY^+$@)]]8S=_LSU=DYTYFHV$O*\_Y-HA4^T_?%'$/OL.4(X6 M=M< 5\^91>R-_/ 6YV9XSOR-ZQ.2DMHFNSOM^8$*I+\$U./[ M(^J5.^Q_$VWT3FGW]^[/]7LO%\M1NKW(AG?W71,(7I$1%23PT&'T^E#DSRX3 M$IFD_"S6R+S1Y*Y. #7^F?AR*H&] U1VVN[E@,QZ(9 ]6TJ?-_@5QAZ(L<6\ MWS0V\/Z^,_B!DYS\X;58N\T9(6MT:S:^U%W2/ZWS(!:_1W[[B47,SL>(G[LPAY::][ MG])EW5\M.=85%J40U1([R!.5U:DC4:WI7E"6F-P'4$VM!DI$,93^N@R7O?:5 MWP_YA(^_H7VZ4G4[FXQDAN6V\9J[/Z3A;A*P@]*.(Y9>+I540\K:L;NVGH/6.U MC?/)$H]"^--'^%ZS(H1O7]U8K9;>[JR._CP.PE?M=JBGA;2QQ4OI7@AS/] 5 M,H53)*(U_8X/)B+L-F[U=,M8G3:[)Q%M0-PJI(9"EO7(8E:$+-@(V[3U;O=@ M_;R&R%*F?^]2$<^J"/&PH7B[JW?:!^NV-42\2T46NQIDZ30!6:R.WC6-FB#+ M97K.MW1L*CW0O(F,=C473Y&,6A61D0'"WK;U9JM;$_-*(LL^(^?3BVN&YXQX%<7(.A@C:_5TXRQ#!I>*+!7%ESHV:H9@O[8.=G94ZC'< M,PWQY#R&SVG_HAR))=%61>&G3NOJIF/I=N\<74,7BBMP1T7(TKZZ:5NZT6Z? M(;(H/V()B%=1N*.#X0X;,.\L/=@7BRT5Q3LZ%.^P=-->G<=[GI[$>B:VTQA2 M[8#T]I)LK9T+?MCJ%W#Z>L9Q1AU=VFOT \JR@6U&T"GC5; MNM$LRR]Y,GCVPD[+"\39B@(O70R\Z,V.J?3@9K%:8585I%49NN>773 M:QEZJW<2W/$RJSJW-QY5+M*RZ:VB8%77 GIKZ[U67:S9I@ MRV5F6Y*/]*6[$QQFBM4#<'O7YNV^Z1/G&57Y-SI7-^UV%S2;2_%N*#*Z9#*J MRGG3O;II]3IZSSA8\)X(&95I/2B2O&22K"B[I-M#S[W9!J(\7!L^$:)4A'3) MA%21H[371$(R,%7[E$,3I>1QUZ]C[&2W;*K(73I5Y)CM)W-';,$A#H,$ M)X@B=5ET"-@KU%>KOT%6V M#-0WKVYL4S?-6*+BE;KD,%.Q+0=G$]?'%W'Q:+,E9_9P MM&DW,<6HHQO6.18YJ?*ZRAO6EH&"U&%;;ZJ6B6>$-I4'L=I-$S1(4V_;=6F> M6$KRX\EY("MO8JOLM&ULRT ;&]&F:]>EP;CR M2]8,!2L/J;2;V(E;;W;5V)8S0IO*0RKM)O;DUGOFP5KEB?@EZYEW?W"KVY)L MLPMLLE=YR*C=[/"63G99F;>U* Y5&/=WQ"V#] ST6YAGZ3J[6+2I/AQFX.A90[=:=4FH4B[7FN%@]<$B Z?0-O5F M2PVA/1^\V=8QMPR\L;'5LMYMU27*>)E.U]]]Q_."@1.SH?;QYPRU235480>X MO=J+GKHK[JX(E@V?JB"LUM6-U=,[YJH5]UIE59TB\JQXFRI$GC8@3TOOM5-/"HKM Q$7/%!58B(';"(.\#%5FN-3QH1+Q=Y5KPH%2(/AGZ,0G_*BR// M9=:HJY$,JM]NR49I]3$WHW=UTV[J5KLL-VPM0FZ*H!1!/6 M;O0N;M)U"?:&(LY+)L[JW65"[:9SFVX0.;A7!N-*:!$F=NIP$LZ3_TA1K;4.O5J;$-:FR#&MM0H_O5 MV(8JT@/JZ<=58QM4X^$#QS;D=2_X[#'\<.L/\RK8WJJV18F/O=IT(E:TH&AA MASD.E=""34W@K%9=>N+4S Q0='4&=+4EC[D2NFI=W9BVWNDI&:-HH4:TL&W0 M0R6TT 9:Z.IFKRXRYC*S:M3DAQI,?JB$OCK8.LNTSK&.ZU+1:$O;HDK0J(MH MU#3J4E)35__CI:+DEC8_E: DYM3IMJ&J \\'C;;T[JD"C:PFHE%YN2JUT#]/ M+AJ@)D?48G)$)01F7-VT]%;WX-3G^C@[+AZ-MB3X5H)&)G72[-3%3U S7_3% MH^018H46Q@I-L(H.3LNK(4Y>*AX=(+2**NVKFYYUCC-)E?.S^O$3E3 OBNLTV\K[>49X M=(3 CM5%(=CI78K[LYX5!FI 15T'5%1"W;2:NMDZ"12\ MS$)>->*B=B,NGNF0LZVKF[91EZF*"E&J'VKQ7$2Q 5&L<_22*<]M]5,L*E$4 M*.QD'IXT4$.=0]V(BG/K9IR46_R6AUR\0+DU;FZ,?5. M2^5VG1$>'<,U10$VPRIK\F6=\$CEK9: D\?P5?4H)=\J*_Y4)YR\6#PZ0@)T M"Z-(NF6NCO2I4][JN=?NUVLBQOEU^MAOQR?.1XZ@(;4,X"(MO=<]6$7:ZZ2. MY"M1A'69A'4$-:]E F&U]:9=5IRDUH15IE6BB/0RB?0(B=PM"VPQ2V]:!RO1 MIT"DBK ND[".89S:1%C==N53:"JR6]L;S-8=!>"NO.W %_#UT'V\DEG]-ID#.@YM_P)?RR5,G'+L^/9F/8>&8WP_Q28(* MZ!GT1PD1%K$QE>CVV0@[Q[C ;T(6Q?"!GH/7\X"4 M!38+@TPHLG&D#<#8:1 MQOPA /B?B<^XI+6:NF8V39NV !\L/(=H!N?@/C)OKN^_->.PK76N;NS5X,?S M(=TY;#E=3!W>"NG(_7D8G!O:(JGB"W$?KI_0TK93]I*&8O<:+:#261"Y>/^; MD'D.ONKMDSN,)U)-S-W'59XWS>P6IQ]A3X7UM^2TJ %#%E^.BKLC>\$LK060 MY?ZG'F$<]K=S8:E;PSKIP" MS@9%>!6LQ#GR"C1@*4!6?W%-TQRP9M?L# 9-N]UO]7K6H#6R>DZW MWS,&]NA_@8X?4 5"0?P>*=+'KL7.3=&A+2&[(+Y6V[BVMT"_ KS*"YJ\V/(" M?WSM 0FA?(H=?^SB[IPH8G&D X_I@WH318GC#QBPH"B.B-3I>U!F!V"UQ"\I MXE8,N?S3[T:?TRW%_OZL9JK";9E"7U#E]ANPELH+'JG:FC("QAM\;5 M3:>QZC N2S:6L$(3,6:#]"Y-7"IIN2=7,YM*6IZ)M-R*VTB-VU_91MFZ0A#" MFW&-+MLWK2Z=+FW0A5WY\9MK_EU%N%ML_WX&"UXS4YI_J1>_78"%V6YT:>-9 M![+_BK0/(-F3*$HEN.]X\\B-\!@_N3[H K &/-"AFTKY[RQ*O)@NR7PH];7B MWX.I[KCX,B>F74?:$].FS@_&N3EL]M^)$P*S\.; HV<@,E!;^A2$4\[*C>;U M_ZH,F39+0E2?8O35D)1P1DR;.&$_"#-74"0< M.]JWT'V$^[5[-DA"@"Z+M-_@KS%7I[ZCXVFJW0YBO-[H]5H-[8'<0;FWNO[ M2X8,5"TWG@1)K'GNU(V%^I6[+F1C6#7TX?[WFA'/:'5MQ<2 ML]5>)F6C6QDA%Z_T;W_IFF;[;96$7,BA%^!@V)R!P>F#H(O84&CK@'4!T2.C M8Y:^3%V@"1X_XIWSZ+B>TW<]5WBPID[X@\7DHL3[!A,B!GCL(]S-O.CMVN/) MN7XMU#[4::T_K5&" W! 79T"S'6-W/%DA_W@%<.IZQE5SD<\&X\]*NB7!'U$ M?'@KVJX2]8&M.@.R:I%!#AAP8[*'X2R K#PP&[(+43='6T!8RYH3Z"A*1 D/11#"(Y')G4T82Q6IUG6:6(HU0O&>#H(\<(A4S*,HTN)#"#D M1\+OG3IS#*HX:-<-W8$3(PL<:8)40Z _/Z%@SXP_D.A2'6$I1^C\1+(!4X.[ MF?CIS#@5Q:#&<&D5LF"D %X&P)%($.@S9\Z50A&@_).#?.#,J LQ^0M!V0<" MX'%1=&*H$RB+:X&9 ,;&8"[9EN?^.W$!W',=3B"::",O>.)'(P\$S@$N'##2 M[Z)DQNT3N#7(XM=X/86HL6!TKHV93VK@4!N'P5,\@=_ L"!_D%(GRCG*$![( M?8/"FIQKS!^#64TV90!?H(W-SRF)P13S2?\F9_HL=(&NZ*(8+3\E44HYDPCL M%J22"2AG0K"#-0^D,R$;B9Q:="!T8>XW;08*FCJ#4LX [-$ F! B-7(E!=12 M[/QA$L7A'*T0[H:+EJ/M=?*W<2_5!E\94E^4]%'Q0"[XZ _3,"(A<9TCYQ KZC/G *X$;#&* Y ^(A/ $#A[=+PD3:_$,Q.V M_@R;]]%LP"FL#W4'\NBC7QT61 0+JX7GPA;GY$CW5^#L^CR)'*X];G;F-O8, M*_? SB"%- O_1(!PWI"K30YA$\B;/X$=\\TC)&K$ BH-8AV#EU DA\!>+BLY MI3SANT<6/KKL21*G/*3Z4M,=K'+H8MK$4(.C\$G9>.51ECF@E; UY&GQ-![" MOSTR2)Z )VM_;38LGDP"G^S>2FY/!-0ZG3E" X)KC)Z\>C432*Z'F&0T"[AQ M*AH+X]L TLVVQ@.K4Y:N0LBG;+DZM_(*URJ])L2N M*1T?L]1,ZQ=M J>*UP%[T SSEW2)^'SA">9Q5GFE= ^[E+4O439[OEB]\,Y, M248-<[^' KD%L)8WCW=M=&K7V@CX7)PGM1;)2?*#F/7@'8"T1B?-N,+H"WK& M$$PI[ 3"D86 :8W\8/YJKMZ&J#Y%:X+Y/+&QR,])A&(:ZRV5 <.)WQ%+&F1J-IPQX!=B*N(=, MZ"G(L3@4[(;Y-D*!-F"IMYU3,"6#("$ TYJ"^0OZLN!L@>O1I6,GDKJRR-R$ M"QQ@EO#L4(2Q=+IC&H@P923G!]+E@1QZ#?H\>T)M/\HIWSJ&+E&+Q1 +""RA MV/$A,4(G>?5^U?;&V*G[[W]@%_+][[FT![EDQ@RV$MH MP];Y67$[FI*$R)\\M<_)E,*=0_]"UNV^_$DWO,]0TI?7/ M7S[<2TJG*DAIXP"UPPD_JK$,!,E =.&U$:IN""X_<-(\EYW8@.#B1L.^C-[NXW]/\V"7^ M1.6_2]7#F$'CS"+V1GYX*ZN<79_63S>]%4\7C!)?L%2=3N_C/PO^85O-1JO) MB]+#?,6\8"^-YG*;!_E#I[7NE[6WK/NA8Y;YM!*?U>HTS%->6 7M<^JWR7HN M[!EM"\MM/+#QLM[*907-5SA+JK(G27>W7HCHO=&^<,OL(QJR.S1&/)_MWX-9 MNG;S.T]U;R]WI!!28NL8HJ.TX]G=*4T@>C5$N1B*F$F0P,.'T>M#L:2PB<=> M\*H+"OTS\37I\=FEJ>@NV[T!=A%M[E8V7<-.=^UV5^\VNR6WC2N@D9-JR:C0M:;HVNIU M])[1/!ET+;59GT+]2T9]0S?;@/S-TT%^A; 7CK"&9>O=7J>&""LLA9=@V^JJ MPZY21W4R5Y5B?QG M(ZG6=+JPXP6SN=G:5Q%3%%?ED71:>L\^$L65Z2@_54&M_5*V=WPG+#VQ6?'[ M(F@9$]=?<'L*!W8 TC.C ^>$ T?SXRI\.DM\NG@<>*93\#1QH&"B49TRO?]@ M:<\FS<&V0 R?*=H+RLK"05$Z.$TRDMT)><.NM&!'5,G\[KMX![61R-+P?V_< M-V0:OO9KXHWP-5_83W<0R(I$3/-/&^CQ4GTWTI(HH2934RPNHCH\EG9%YR67 MO)V;&Z;%E]%*?2IO%A#%LM:45YE^SRHJ-Y2#XB)R[4-DRQGJ(Y*U+)!]-JD M@ K]J;9.EH-R<.,^^DQ6WWG!4[Y<-%L7ELQ39:L\BM65I6UOX,58*(B%"_0$ M/\&:;+PQ9-,@QM8(HMH,^ZL"4+W**L-Y0];K/C4T MBO@B7'\4.E$<)E2F ?_DA;[8 3A7]X@5P#/'#46KL"B&O M5>N22A>["KUHBV]1BU;?:I('7B,]Q;XSHV"01/+HEJOH$!,0<> _21F\TNT1 MBPWQ^)(IYSL+7>BP1G8T<@! M*#%/:\C'7M '&'&^Q"?.T=JI!LKQHD"T&(>3X7UD@9%XP5PV[5X $RP:RY-S M9^;S.E#@JFGA8PJC)W>)YN%'/X$]8*D\U8K2!#O\PI< 38M):][)A%-&O1B,_3U)5.R_\':ZM("NDB;(*PR_T%N7E_!BG0M8^_:T)E'::%[VOTC M6I(5Z96XTK1+#C:82'+"A_8+GOY6G!YC'QEYI+ HL"7H55YTZT%:V 'JE&NS_?BA(%=9!+ MOLD+J),V59WT^=1)%^B$-2EU;5F\!O#FB*6N/:O1W+]T\25J&KNGO; R79>U MW60]%Z9*756IZ]%*73>';BLJ=2W+X*JHWI4+9%7UJ@H,5=5KC2&LD%)5O984 M=5ORC546A]WA_E(PMLZ+.WY&Q&6=PC/,B^>E6.YQ?VT9P2'E[QM@='#J:3V@ MLWL96M&^:IAM81JVWNNV3C:]6>%5/?'*Z+;UEF'6":^.5A6A<+2>.&HW#;UG MG&YIA\*K>N*5U6KI[8YUU/J4^E:ZJJLJJ@Q^ ;NK]M9+F97%%Y96WC;T3NN9 M'5)JT 3E'(_$-G73/$:Z?XU=5V=TO$:S!;9WK<[WXL^DT]*[7>,X1_)B?LHS M[B&RH33YC K@S6,4O]>^#O#"NB"8Q[ P:X8$JM-)F0C55@BED&!?Y>>DD4 Y M5_8)#=_]2_N -2BWL@9%^55V("A3^574D2B_R@NZS5IZZ[F]GA7%574DYK$H M3J5_/4?&_RY*4I7.O(,CMZ5WK5IU %5'TM:;EDH_.M?CM9JZU3G=K,4S/1*S MO:^(+S?I19GQNXKXW[-F% S5M?:>484$%X<$RD]19L;5177R5$B@ MD*"6OAAU_Q&K54\+%KO??U%C(@I[R!ZSA/Q$[C^^-G6*]]=1AM26-"LJYSY' M!Y9A]73+4+/5:G4FIJUWN\J/?Z[G:[:[>F=O$TC17+5YQ1V]>Y0T0%6^>GY7 MJ=",*E]]$4W!UJWV,4;N*?_V^OI&O=VL57GC\0WN,SI>LZ.W6HKB:G4D!EA+ M1Z(X5;VJJE=WE0N75&*DK,Q"(.T[R?0,<4!YDA1344SEF"/73QH'E&=E#]"] M@Y5[P5AS8AP,@I.HOM%D.N5:V2'QT;#TIBJHJ]69V$:W;F>BG"N*YL[Z3(Y* ME'WJ\Q)E3EYD!]0COK^%@9_,AR2_BOL8Z9R)U7NI,J=/#9QJMS)/:+O MMMYL'<.GJSRBZ_-9FWK+KE5NW?$UHC,Z7[/5TXUZC=A19V+9>K=UI!QRE3MY M9E,%P/<<+(//?LS&H1O/M2^.[XS9E/FQ]C=G.GNK?7#';NQXVGW@)=CU M]GGMJ>J:,Z/RE^IS?QU%2VTI]I 4BPOS3W4LW58NPUH=2=O2C?:17(9U59+. MZ'@-&\YW[^9CBN0J/1,38Y5'ZCJA$BS.["J5#GND!(L+N;S7 MGTC7KE6KU^,;VV=TNAV]V57)Z'4ZD;;>.\IX^9=TR)Q%05JIR14G9ESL&P<] MZ5$LRL L9E0*!Y032?$4Q5,43U$COB[D_N/;GJ=X_T4UJG@(,'OBH\_"\5QU MIU#)2JH[Q;$ILJ+N% <[G.H!G;\>XF6JHY+5ZAAZ=^_ 9WV:I\!L OJGQ,2J!8;-8@RGQ-"'2-YO68(I9#@HAI!%:M;?] ?'"'Z(5XBD&/QQP,QTVA*U*3G MO,&N(>Y@ 5D[R\AJ(K+>)_V(.=KW .C$'40-3:ZOU$6MHQ=:PA],ZS//98], M>V*:$S(MGL#'(/2&_Q5IGA..611KLS!X=(7(>;W4CK)Q&\)XK@LC'U4YDX\"5C/CU;/G, :PO=?A('H18'6I"$ M(E@:7,=B#<%%.]$<8%_P"VS7'?"WTC-"%LW@@2[ :$83(".^$'QV' 0> M7BH@A,_1$"_Q98XG=T"?73]FX<@9(,3C)P0'7(O/P%>S?R?NC+;A!0,G9L"1 M:9O\35$2/K)Y!O840NEKQ17XJ%D0T>MA63I],69!-'"9#V^63VAH#["Q4>!Y MP1,NGX@&GL8B6$*4@G(4!M.E X?_YX"("!%3GM?RJ8A'O%E#W3^XPGKQIVPW+[/QRE89;Q(OYK\V&\E3UBS+:#;M9_%/=%U6F!*SE!H^Q*'/CH[8$*U]0:>BM7%:@H7-&4Z4* MV]TM;W82,J9]@>LF$4X>9KM,'#Z?[=^[/]=OOA"ESZ="!#%P6P_^-0%/?Z9^)K5U#6S:=J[&/R[;/=R0&:] ML-/M\B"LD/) I-S&XM>%YYX+D'K$N\#(.F8:R\[ J[-O<^]DSV=@SHDX/A7Z M*/0YL6B<0D6%BHJ3*?0Y=@3P=*K)S_/^X^=\G.+]S[6::F\8W<43%JH,_^V M,H_1=?I2U *%!/78W]F8*0JAZK$_Q544$A2;#"_!7M15+W&5.M"3N4H=U9E= MI3*P50;V2V9@;TQV7LY172N;\:PZPD M[9^)S[A6) /_.CXE9$X$OSH1P&LZ,R?4 E^;P)I9*%-H=9YT"S9FY J!VKX%IM#+7^$W(/ K\O>)G*QF=HO3 MCW"RYOI;BI* 7PY9.]^3,(R2&W$ZF MKG^]"+CE/:_=V6A4\LZX_CUD@(^4F?X&]'86XE6P$N?(*]" \$;_Y^HOKFF: M ];LFIW!H&FW^ZU>SQJT1E;/Z?9[QL >_6_GZN:!$L*!(-[#"S%O_1]_=VZ* M#NV%V>$X4\:J">12S*:^]"!E(N0'N<<*FVI,+[Z;')+-QZ.#+=WG0, FI MFH%O09OR--+UL,U8))R,(RH98.%FJXG/C?#K0%1Z\&(1AU@V,+/)1FCLQUN/ M6X7TQ?&3D3.($SRZ;V$P3 ;Q46J1L-*E<#%IB4]:[@)*$2\>0F26IQ\E@PD> MT(S?AC]1D5'@:D2'AWO$0MO@$Y@&8'&$QW-D M-*X_3!#(CJ?CR\6I4%'1Y/^U]^W-B2/)OE]%,=NSU[XAJQ%ONN-LA,?NGO7= M?AV[Y\[][X20"M!:2(P>QMY/?S.SJO0 80,6($QMQ$[;&)6JLK+R59GY8T"= MB4T40;I, JQ'&@O23J,^"J@YZ++9E/VE>XNLQBY*(C MRME\KS0>MS<9#4TT]B4](ZS#@JK9>#(P.&P9T!9$*N/<()=).0)8S&;=,V%K M-E/!IWG,HLD6'K&P> XQUL6D1FX8Q7D)C2(7WFMHWY?H.VQ*7 M4 08,V=2!_\&*:!-84G$)L!,%DJ2HP MZ NB@ECN7<]LP=H]#T4,UY!EY,_3_ET7N"9]!$CVKFWV%\;@_[UF-@@S%HK1 M3)XR3,\LO:2EYXHUO2=>/#D,@ON+.+B _? TLCAITJ;1Z69G-K14FF:9B#+5Y^7(;%]]$HF@1P?'_PXQ%IOX=!,CN4 M:?']Q^_+AH2E#@-*1TN5E'B2,?NE R=$?:?N2#M"=ZF9LVMT"$G643$*!+ 'F?, MQS7E0KVKP@F%:-W$\L.A^L\MB>"=S#+\,D)['LY;0H7 M)6%8-O^_$C+OTLG3FG-[B"'UI0FNN1$E,:-CPF&>BS\29Q_/HJ+&Q6@DBU\FKD=="I]V$<6 MQ6'"^T_%C,>.RKT,X [B>)@RL*4TP/7XTV@+/QR (=(].M*7S%C8*[:$S;% M^'@:]A6A:N ?. 13'"K*VD>A1*$[$" X^2T%)V9DV<)%UOFW9"@\BY OA\&C M8!3S&+LCMC0?J*?H8>9KRW/)>,,P,>+=@T>W'.![I=GBS*Y[&QG_=GF$[Q@P>^E',:-O4*C.R;"W#*) F8S@I^V MDM$J?4.D;[2+-%#I&RI]8W%UY=;&)0.U/+-$J.^:C=!RTW[*RU'2C(>)8%]> MXRR6K8PQQIU\^JS@X(B+\"@?%\W?'?-0ID>![L(5+QH/CE@XZ50B!QBQ7B - M!ZZ4W1(3A(* @A*D MYFDKFU\0*HPD0_,$- R)%G?W(VU)M M)_(BSSP"7W!]M 4Y TC]M\"3M"/934B-&WRV.PVCT>")R"4=/DVCL0C%)__0 MZZSZR\I'5OUAT.)SJ&:T"F?6Z1G-ZI99Y<2Z1F>-9ZI,MU;4WVAB*W!N^O7( M^3^J7IBJ%>B+K4 7V6RYM.1-MP<]Q,@Y1LONH;M#@9=?= 9U*U%7#4]6!2W MOCEN;>K]QJ:H98?CUH-U'U*<_]8XWQRT]<&VO7>4H#[\!IX8N_9;>JNQ);CV M3ME5=94YFF]5XLX=.G+3E\)^DW MM+W-AM[H;&J+JA.W6_] [W<.@>==E9X^FA[DY7I:4\UCU]'4I]0[5O% N:0Z MJ0;"-0L,ODF&VC+,\)882C&!>4I,H#KIJDZZ=<@6-YM8(\&SOBLI0-,QY][C MW2CAH+DC.'1^:16:-I\P?\M*K[(.7CAK[ >C82\S/U^2*XMQ<3E66JB ;0=G M24P9[M1/!O[UJ*0R[7"&K;Z\M&]D1'43LLYF M!!39#1F7"N=28F M <_,3RDBJTI$.Y]BT8:@CXX] V.7ZDFPZ(+%VO#IN=V* M&.R0LU1!O6KS?&>K7:M#[49YQ=(?/M JL*F.YY.H-*_#;%=7,I7-6#O;2575 M^@FU-#O78 1>.A1]@B]DHL%TB#;4NL'A#4A"+65VI*+0&A!0090?\6H>T(M^H4PLQ*)SUZ86:#%V M,$A\%PO)1#TX=<*BCVC08> G$9:"Y01C@,!MHM;5RVFEJD^F;7J6\IH,&C^Y:J\%O.0V&+4;X#7!.^ M+D._)G=L9ZV!WFLVELS3*AGI$.45E6SD$>UB1Q]T^]7MXE%FI*ISG>.(7@_. MM:G.]7&?ZYZ)>?XU.MX#T[-KGJ2D>.#4>4*4X MBI^43%$\\(K4UUHF0Y8F- 7+9M,K\5:H.[Q(Y]L>>V4Y=2_%BLWZ^N9 @ E[ MI<9I;]\QPZ@.TRMGBY\([4)]D"E/D6<*,9[@B= 9F&F8Y;MJ(Q?Q!1$W.8J! MC:B;LLLS$!F,07M9;,=,_:H%LR&N!4YA>;OD8E7Z$OZA:;;KFK[4/.Z)'7GZ MTC%37Z4OJ?2E>J8OO<6.RRJMJ?9)),=',I79I)BR=B13G9;+281XE%@@(_PQ MU7%9M49\H7F2WFZH/IZ*68^"6=NZV=FTM9[JMZP8_^@9OZ.WVTI**V8]"F;M MZ]UFC7LMGT:"5.H(B(L^=7.]1OQLH'?,[OHI?:J'Z,YWHU>3W5!90E7NK-G? MK+)!';1=;T>_L?_M.*E&O9_^2K"=D^L7,B58=([),(F/S7+0V*$L'6LT]O=,ORFSMI.]L/43;-_ MF!TY*6^:\CE3S2UWS]:Y_423 8:=P:!E=T:M@=4? M#DR[/?J?WB__^$GUL<%(NX(7 H. =6O]HVS3]BX@-)2 O& ;H5>$O(!?AT$8 M4L4QP3D4TU,$O@.+-&L:@&C\#R_YAO5Y@>7S>N_<4X2B$,VM&98MQQZ5)$<" M1&)(>"HVR.98UT9,E+A[*#I"E#93-^9?)\KS8F?F8R5ZQ.P$)5'('@+O 4NC M0:; 6C1K##*)RI[Q%>F840R_#A&C)89Y45F[? "1)RS_7ALG5FC!K"6\!'X8 M:6X4@6@*.*;+D$TL;T0#YB$LAH'OP)*'KL-_Y!*1>:,+UX^2D+X3LK\2-^2K M-[3%E)_Z".>Y)8 P0$B"7![!3[4HWB]GX<]!"+\"TR5AR'S[28N!VI%%B!W: MV$+(( [4@_>W!!@BFAGXMCNS/"(:V+P^09\$JR/'N&,K$*E6;PN]6E"53DU" MD"FCE^>>BF;9,II+ ML^RNG"5V-4A'7AC-Y2LHS"U=!?6PR,P&CG:%QY_:&"Q->N0E=IR(S@8P\!2_ M/?.PV07(G- %\T+[DW[S'+YV;92$Q =+8[%'>V+Y8U8RWW0T!,6""0(A>4<% M)@V;U:/EIUCCDX;M26+K$6@OHS=N!"(2K3B,Y)CG)""9%?JH-5)Y)A# \@5N58+[+@XU/("+2)/ OIW 3V%LX7G'[1?V-N(_I=R"UD'(D/K8PX3. MJA,0OM60>2Y#-"JA^-R(VR#Q;BD*3#]E%BYRE'A"=OC QIQ&4^L>"8'@6^@T M2KO*82/7AQ60P'+]!U3\.)G$#]G, L%!J43IV8%56/Y3RNLI>S]QYISGA-44 MGL2S30O%Q"2P,A@1.)D%?+,=1+IRAXDTTJ+$GJ3OJK' N#0,1XG/^Q>] _TA51,W)--#NHVNWR%8CSH*?@*#! MU+6U.S0V\:1?@E XPX?__K=^L]GX>'5Y^^D./Z7?S8_G>?"SS)XF)=[+=.$< M#M!$6%H"O@Q^MF@314C@1RYB00(*!] K+,06"PGE0L"E!1F((A^V,4IF,W!1 MZ;ELX_3TJ;R+22H!,0'9&([\&-S?&%D.=!+Y0@)O5;(##,Z5?MX$$(&L\"&1 !KZ&VQ6,1:1,\[J@,@7M!\L!@P,>)S8T++_#'%R Z MIMQ!!MX'>W4*:A)5)0H6#'Z V!KG2"&5IZ%=$I>7MW^#]X+M$X3WY"\+&N#1 MZW1SARV38+083F7X 1U8T.5$+++X^ZE8A=>*0 +"K9([^OPDWC7-3GK:*:LV MB3B:9+H?(/2#9#S9T.GG&A*D#0E?E VD@;5+L&<\G$-3.T/B3[D"0418^&,A M9G")?Z/?O@6&9DIQ<,5?E7Y7UW@&\!V;@6TRA,UNIHHHIR)NT[DN#B!U!A#O MP7(]R5F9ABH0:6G-8$CS!\Y6O>FS^(9\$3#1$TI>SP4B\\5+ RQK&V<#W\+/ MXD"0A,XB%\(Z!N,D#1#EYKMR F2PB6&X'8F!%ORB,'5 Y_IT#/@.TV=BS^%1 M)J(P-.-$6,UH5?DQ?#G2QGC4?&DLP [T85/HX6_TL+#*O2>^/?6*S]!/WG8GSP M,J*V?LB=9"]RQ49OS=9Z7G>[P ?YAC8/:'IN,I'*1:(RAS!G00N_ZS0:^<./ M=%G:-?#(T*,'FX%['_ O20_D8>:/K3%9$*D#D04G. !S2#N#%KF/7R4%D,04 M!<1=HEWF/2WI2WRR1>C:&>@3$-3 0 ^NA>K#OP"/Z![V+* FF \66?0^&P:\_+.UAHOOID#*$3 MYJ$])4,C^4Z?W&8BM50V,*T<)*2<.7O$"+@4!DX*EHU WNBZQ,+ !Q6,A17D M#OG:9WA=I)F-BW_ATN#?_];QA\3WD*52^F7#HER?S< RHM"[9\W5+=(+MTA= M=8ND;I&VX9PK:?%F#F#D/FKDK:\54N'!NBE&F_[#/6'>[S;Z4.,NM/VFT>YT M?UW1A+9AF+^NZ+79+O_+,T^4?M[M&1VSM]%0JS_O]KN53,IL&8U^NXZ3>G&H MRE*G3@H2\(7%JO:P6_1'W>/^5-BH<&5OUMKWZ%L91U.-6U6/S'V1;'>-6TM% MP!IU?E6>6QADGSFA5]G=(QJG']9AQZT*7]9XOA(^K_/D=J.8MDIKWN#Y>C(N MQ@/)G?K!XS\4QSC[(Z(XR;F6 >E=XNVV&[O5%\J\.B^\'C5&&W=QJWNCMC.S MIS<&FV-8UJ#L0+%435FJV=3;6\ =UZE0:6,]4I'F/!(](E2'=D,Y1Q5HCE,K M!VZW]*:Y ?ZSJL[>Z7:TNGJ_>]RM$)3ENY;$^LP3$G9JZ[[%>L@S,!,;S9KH M=+4;';W5WJ!;H[*PCL3"^B0*!$99'0>F E*R B;+*>-J'9?6U%O]NFASM1V= M#=2&,JQJ9U@MI7VGAM6-S^OMM;-K47E_+F/C(AD"(E*7"&V@(^< M(,%DCHWO$&L1/BK?B&UQ):J@RD&E33DYSGI]O3MH;6P:54>5FD9#U6$XPN]Y@:64(T/PRN4]U(KG>?2_?:>\UY>5I7=R5G+<8I:9NCSPMXG+:V7PDI< MS'+'EABY7$[,O@]*5O>*+,^C2>UL8&KE9JF=#:,[V#3%L:J15B:)=HV^65D^ M9D63,EL&L$@=)]542:(GDDJZ+J"\RD@]FHS4[MJ;JS)23RZ]4F6DUCTC=?", M-_T&,E+1KOZGJW<:FDG3W0$W0X,G0LF/J[EE] MEL1:)^;8\A^[+;UG;GZQ60-C\4UNA]EHZ>U-L 25E?6L!*^A],)2'Q_;.2LC M:YT2.%/O-'HUR7M4V]%LZVV5AOJ6C:LKPC^(-<_E'3A56<^:2+&#AEFG",G) M[TBSJ;<&M<("/&ISJF9BBH/(BY:MRI):KU*Z=0#D9+4=*_1%J]=5D:ICOW]= M7=-3\S9!JHKA!*L8MFQ15,<(5=9ZMT 2QFJ-8AA$A!AYS"9LFSR&PRP,"*D0UL:B&,C' MBW+L!'Z9@ALB ;8X\,ESDW9E\'>C:2$0V1+\6=3\<;$F^R14%Q9&$ M;_AJ^0D".Q*""E@E3F(+ )D[!':PM-L F,RUHVR&$L5E]6+LY5!1%=2&]SM! MCJAUJ-8JKRW+NG8=0VW9S28WK7SI#Y8&M]2BQ<7G0>C1*KSR1T%4'T M.BY' 4)(JG8_'0XQW3@&%T$V#YE+D'S$KHM,&;$Q\H*1PJ(5!B;(67$ W2V!,;]KF_E%/O-LJP1V4YX0IWS58D7??_PN5X$/$B?6IRTE3#2&6,^=H[TRQ" M&)JM'*P:>[0]H,0#87A(F@"3_Y6X*?"I (9,YX# P0G59Y+P0HISJ#!$, 9Q M66V*%!-.>PBDC M*E+$Z.1,"<+."RP.*QS-@CA[ ,Z>!&DBZ+_$YYR/ +',T'*@HA^!H?R7T M9'8"%\'C"'R43DT&S)>^#@_4TL)T+9X'."#?SB$#)I(G/YZX(9_W*$ T)?G^ M5 2DL&L< )='X+*C..WV(@#?7!"?3[YDXL5Q$1?/T/Y$D1FGR-RQI"32 M*>50CL %=B;^7[Q1#@LDDWLKT/L051-')#10M*K0X!2R&6&?.-ZB +8=6AX' MNN*#P'NC6)<C^^+;LW#\PN#>"> MD9D,^.=W':.5V0Q@9LPXDCD*==F@(0]_FL2AS")&$.9P29@5$ M):@;H'$.Z=M? 4&*&(9L&";8>,/D*+/)&/Q[^ 5["%I@)J"*U%/MOSP$P:39 M$^8D'M\W0JUDQ:&)#GU#VY8I'=<18*T2_1)Q%A')DDT)X!%9J6QZ!F(TPKOX MA$J_HI,!AS]J782D-9L?!7+M-6R2 *F5>\77#*LL *9^3F%J[V+X@ ,%"UAP MAS\*^E[81AXB?*,->,RCD4-7HM"^ M-'BZAJ$]GGHLV&#?1P):4 M&UX&$!PQ0LHEF.QR%-P4Z[C('L_.53O+0%A7O1E-8T;K/C\<5QT5_/O=!.7' M;7:LP;4?A]8T6\5>->8ULR5FM@D\B SQ6P!:!]GMV@U!YP7HS,T0"!XQDB*:SPB^"&I--2NA&,;,G)90%8.+9#OAO:'P'!V M47\2273N$9D=.AO9"T%,&FN]#)W"=V:F5TA/D#M6%*T.A\SE R6Y>>!:P>.' M8YBG4X?&$7'IK L3?QS%!:AVXE:,%R5A'DD,YC%-/. M$R.;+A% OF7"/ (%39>5$1E@!0/AN #P<&&OR^P M$$YJ9N%E2.*!@^HG1&MR G%ZM5 <*_J.C487OW%_6;N;,)#$EV&(V4K30@?/ MVBF\_$D8@T0%<<[$02!3C9\0"MS#QT)7%*1U8=44\%FAV)"7YRF<-;V56S"C M"Q%I@&U&REDYRE'T5N*O U??(2R\""'!>)]DM^0V$X7"J;O%#M:UY>5Z#(,1'I"V\!%%XB6)Q#K4BSG M;0<1PQ(765'BQ?QK/%N&,-!!A Q)% F^L_-\EXT5I5:"C-@2V;1 MVKLC!&ER4.YRKRSA[X)-6&+8Y6]#+-]/8 ;B#P*)G@/12P5,H4WN74EM+201 M]\9:9$_\@'=H-S?@F<%2M)ZAB6F7VI[\XG0&FXR_XZJNK=@J6_SZJS;$LNM[ MGM%#<.G$\*"L-<3H,9U#*:W*& B)E6-W] 96$?MK:IZ T+XNBH[+G.C(-N6J M(#9N,['Q/14;8B?6EZ@Y_JN*Q9[S[\A7RDDHGR('+'1YW)Z0,NF:@V6B0B_( MB0*%P>S&VU42>YOM329?EU7EZ47'^ZNCXSA)U_FO7UX.XG9[OZB0^K&&U+/] MHJ2M"\SC^]#ITU[0=%R8@Q]_N."?[8@]5Z2>H.!L&;N,#92]^&.!%LVNT:>% M_W<"2@UL6Q0!)%/@ T_^?LVM#;J2OR25\95?6]ZZT7U]M1VZ\B&YR$$D\IU8 M&%N@%,2M:PC3Y_?6*%*I;5P,?DJ$ 7^4RO*>FM]2"Y/11^V)UFX21H5$ VD^ M\E%Y])^GEXC0-5[$IOJ [J>]Q(X381KCE4,0,KR\+0+>O!!9%,[7D'DNH^OH M; ZX>JF(#.V?P1SS!'1N*>-2@#*P6A'V1$U#4_4M$4#(['9Z$:S8@Y]=0.< MXX-$7HEZ%LPA N-C%N=8)$R#RC8/*ELR "V,^MS:(^GE912D;96\FB=W.='F MQ'-9<"&SJWPPV/C]DPO^D1W+5XDX%?S5Q_=IE,LF6Z[7(MI4+JQ^8[:51)2( MP\\=71=(9S-D8WF*<*OG0>@YXE#ZF#Z&X5O8MMP^I>E/;GK@T%Q,4UZ$_VO< M&2!!/,\*>5AOE/BVS#B1QW1$]PI1_)*4T%R>"&J!6P6;BFK:"^S<2"#),!\E M@*T-\Z\&'K+PZ.9=\G_![CD@1&:8P0U/D:DPU@6GAW,@"*SA'@;#!"=QI?=; M:/W'Q>L5(!B7T9Z,1" =@ 4P]I@6[_ .B\22*XZRG>' IY_13Z(]"!D,B)&HZ-, :3S95G6=5+8L#\IY"NTQ:*T9CRP MP>.#^)5BT,\1"I!T*FE#D=!-Z3ZYE.,Y2N%X!?<)IBIRDBYV5620%^G\ M&VC(Y1R%7^B&@<*=.%/PH9)IPF_F^6' $O()JA$2(50UTV@-O;=E <.PT#Q M$R:TY<_8,T%3HER(QBZ*6+PL/S/-\V*Z0LM82FZEG+,+ MNG;6@)O=P%GK]KF8ZT"#GS6["Z\SC>;BZR+W\74O,[1O;"QLRQP9Y+:0686) MR4*2)Q08M#ZZJ'/BT8:$9EWH671.?&HN9A1<]8V M!N>[8])6CB7E^[I+[ZN 2_-G=LE:S;D&BT1!N4)R!+01MQFY:)$M?"FI.6+G MNLB_7Y8>.>.L$/KBB\-(;S93N3Z5'_E2!&B@\B/?3C#G>=Y>+YK7:_RR<[GZ M3+BG+;3 ^O]%NH2!QVVF'V%@,P?#,"O/=B&ZT^TM1[KX9X= ]UJ9J8+V3^AD M.5&W>->KF2WKPNS0NLV.@S]FV0NY*^/TNOB2JUUST.+U0=:4B_\S?$!XS?DO M"^_YG+M15ABZ:!$FZ,9J[,'R>.!"S[TU2D#P/KCI?49J1O/\!G>6.O59DH:N M9:E6 8<&$PF2[!$6P2,3(_"!A1>3_3V[$A1_UZ4-Q&T,>)+\.V&+.FF,CEOR MDF=F*<]H9Y:PB+G;G%W"@X[)T_R,G>?(CK]E-,A3\#QG^5,M%/^1:R=*)0OY M#3^%&&1*UV_R^I>FDJ?T*^F#ZQ9A#1IZ3:I09EY*TF>2'3#;EW>#0.\R N.1 M"E8C&)UXEUZ:OUT3E\<4*!MF=[;IS2>G"!BI+J:;8K@J&4[=."XDZA3XF\C( M[1.=KP'L#_@QHCM*.'6.N'L7M\S(H=(:IX4!Q,7?D9O?@Z^=@B,*:<%KG M8,I/<2$7I?=Q8CV"\B*"X4FFX%6,&4=Q O+T2.0DFXQ )U^;R,M^7BS#I.8A$#,AON&U[%1QDU/X!7?HX;>8EQ>'+V7ZNA[+^W8_^E M.\'Q)K$]PXN6S+IF8>N7DA?MBWG+#<8?E[<_M9L;,EU,\Z/V_><_/]UJ-]\^ M?[_]>OGSYONWW4C8%YM?T>06^EYM2NYN&;F+IFMKR7!M'>*"UCSP!6W+-%K$ MY5_8&,0[>0 ,_USCK,'%+*,0IAZ2!>S1(F;9(G@R45Q,,\PE55O\[DF8[U] MZXQIS-S5%]V.]8JW8U>YV@VT5U"ZP.MX4+#":S.N;66*8FX)0, M\5YMQ#".Q&3),SR.'+:A%;7F">MWRDX8;*A] 6<*P_P?N,WX]+&6QZZ+"67E M'O&GQXD[=$L2L)\3V_N%-P:;P&APNV 3?&/3Z/8W@Q)>A;4[,-J]027XOTW# M-/N5S*G=- :=7D6@Q)UF-80R&T9[4!5\H7+PE! #3CL$973DM3#9F=[!70^Z-=J#.AZR\8N M-=F@V%\(E@-HFF]4YE0=4/ 1T(%RJL&3NR6;Z*26SI>,%03LI-8MA%(9M[^V MK7 -)'+YFO]W%7U^U^UJO>_%M8R&N3.LB-?19W53Z/V%WAKKAMX*CA;CI^3C M@:8EXG&3.)Y]>/]^/I\;,#EC'#R\OPSMB?O HO?, 0?]/3B^UOM>J]?IOL3.KXP MD9)XW@'XJEK0^'V?2O/"; S:G4,>S",G8./B7XIZVU+O&L2%UH21%0DKTZNO MA82I[4JW,X]>7EU=S*/FSI!J7D>?9SO4*PMIEQ92O]%H-?I@(76Z_7Z3/3ZT MYJ8QB8'P"X;1)68DR?[!^[">=L]V]1 ZKS&03H5&_2U-H%.ASU?K"8VJ]'J]QWVV*J) M&;-[MJN'T*E!G*?V--K6C#D5^G SQFPK(NW2C#D6>VVU&;,S(-8#&#/M?:*P MXOHJ!L55D9\C,YD:#?JQB4%QLV6^MUH-<_CD6?/(#QZH=QRAO9#Q="G*T$1S M.VXL_49?5M$=%=U1T9V]T.=;\& 0!).BTDZOJ=:Q()\S/4HLR!J;'B;0:T/; MH]Q$WHWML=9F])X9P+894\;'CHV/P'7_1\SDL64VS,?F7P0W1]8#EF5C579: M!6:VSZSS]V;'*7Y"G0UY^$64H#]32+W"[GBM%[3Q83\N/P,.>_/('8UG#[OR M-/9_V)N5'_:EK@A5'?;3TNQ-I=G58:_TL#<7-/N=:"5HMCH-I;WW<:"5]E8' MNM(#W=SJ0!]40[^![ 5PD8R;;W<[N^ ZE-[< :ENJ(Y=^W^_W7[1;GS$746\ MN\"F#NG:Q7.XA$WZ7^4SPA;3KIR)(V>2PLA9LQGBL(C.#-3KR.)MN3 3XVR MM*%HE.W&$5]9;(UYJWN,O#M.L>U5G@3R?<:^U.<.4IZK+/+;X,#=7?US9Y'3 M7>JU_5&)..RG]1CXP?1)^_08,XZL<&=/V-1*3]WNPZL[$/$'8KJKRR^'D?*O MS%,[/--=61['O8"?O[C^/4)"5<2"IR7WKC]]5G)O*Q:\QMZB[BXX\+2$X)?+ MWY00W(H#OUA#YBGQ]QKF^W'[28F_K9CO1\@B!!9]0P)P_X[^[K)8=R#Y]DV> M*^K\^P-1BVYRCC+"V/(>1&>\ R.A#4<%1QAST;!_L"6[?\M&+G#FSS?BS76J MLE_BSRTKNVO!HVO5"6U-I#R7;DFEFHA)R6"SD#T@5H_W)+J>ISWT7^Y 3EW] M7=^A&A-'%W!S:9--1\.FW\#,^6:;QB;<+-L_^H'/5O/K+K]%$WQ/?28,ME&L]*XDE 2!DKT;->2;77 M-5!?WD_>XWZ_#8P'((NZYJK^Q:OZL38;1J/=J:2U:[-M] >;]95=-53'-'K= MYQO."KM@02>:34[Y0W1#7;.SZT%Z0ZYI\OT?/&[-+@="V4M;S)K8NN_OWJ_J M77[[_?K3[7N7 W&HRMO:XDIZ0>@(05'*5[OI+EK>^[C03O6E M\J@=.YM;DW"OW:)O UB<:]\3>UEAA)7WF]YT[ZU_\W&0%.-XKB/1S:\F+AN! M!2-3\K[+#!Y%Y5=1^>Q'FAZU1-SSU=1=5-B=@ROL^LU(F1!ORX2X_'+Y3;LU MM*L_;G_>W"GS09D/E4GA2P_>A*R5P$0CI=1>2 K"P/NF&F MW)7X*@+Q6HJNM!\N;3M("-=2&1#5&Q#+U%46Q"MFM)344+?LA ,G(C17)R*\ M'P;.$_PSB:?>/_X_4$L#!!0 ( #*#^EB55DB+#0X *>6 0 ;VEI M+3(P,C0P-C,P+GAS9.U=77/;MA)]SZ_ U5/N3&G)\K MIPY$@A):"E! T);ZZ[L+DA(EB@0IR8UNZ3XTEH@]"^ L%HL%*'SX>3(*R#-3 M(9?BHK6_UVD1)ESI<3&X:'WK?79.6S]_?/?NPW\KQUOR2;K1B E-KA6C MFGGDA>LAT4-&?I7J3_Y,R4- M2_5R'$^&K%K.9XJ/AAJTNUT#]-BZ5-U?G9R M'1\XO3[_J'CGAZ='':[WL'^R8D!G83GH3MD(TJ@:2(\GX07K:'6X_-V^^7E M9>_E8$^J0;O;Z>RW?[N[?3)%6TG9@(L_%TI/^BI(RQ^T\7&?ABPM+CE?*"U= M1@5C"CIOSY6C-C:X( M!MSGS ,S"A@:RD*!S&--U8#IKW3$PC%U6;5^_/B.$"28C\92:2)RTCX-^Z;6 MH=)&K$5B8[B5+M7&QK%DF'9)KGR;!3K$3PY^VIN$7JM=76L4.@-*Q[4T9V5B M[S]L[.S]@1-=74-5EJ>*>_@G\Y^%QBNH;;(A*OKAD].*K>-.LR' M:;TZI'(;UF'EJ"RR!9ND^1QN6HW9N*U=C42R5C56.YN*7*0"2,)1'84A<_<& M\KGMRDAH-:TR!E>)I!_JC+X%,(_Q.KK3XOC'"IU4"*F-/'Z3?#<><^'+^ OX M"NWV/#7>1^:G4T!N-EOA(*SEF2G,69F=" S!4S+]HP7SH MI+[Z][%B>U"1M$0.?W$ XF-0P$*8,DQS;^?M22'0!B]:(= 0L+B'=KCY'O/K M-A]$N.#_AL8'M%^W\2#"@O_W=KLTJ-MN$'&C8!V31_$>/"?!2QU>66QRE*\62+U."2FB[EB*4 M ?=P*75% XR GH:,Z; &5\48)02=G1UU]X^0H"?H.Y8PE(4B"1:)P=Y(T>$# M5="J(=,A#,ZZ*[SW[\&7FZJM2UX!F)6W@S+> MYJ#DWB=SV,83)OUK.8* D(^3/[(H 3=BO#S=DK1K92>5B12NF3!1TD5D+> MHYJWP7CO7]-P^#F0+]L8BW,L*W]'U8!TB MEV;%MW$H_9OO$43B6W"I"9"5N)/J'C2&;!!)EP%8*49QL"RZ5LSC&J>+6:?4 M8,F&9*7I%)=L/'0#&4:*P8<9(@%($F,2!)V3UB2F7),IA#Y_ .-U.:LSCZT0 MMO)QEN-C!D)2E ;U_U,T&E$UO??OZ!]2;<2&%/X"_J$'@QJJL+!\MLYRJ3'(Z!-02@_P3,9H=HYID=9N]#U.&S-7CF:DF MN<$X$]:CDUHC-"MEY>IXF:LD^V;$&]355U'(!8-U'QN@-UHO*B@!L1)QLDQ$ M"D82M(:& JN7YRS\*G6]E60ICI6>ZHM\!F[.@#8I9S9?M3WA7CA57OAM;!)5 MM7FR(%F9*EO^SR!)@ME JK[@:84![P?L$HQ5A[](Z;WP &96[UX/F:HUTUB@ M;&2=Y/(!);?:) 5@EF9RR6'RJ.&MU&7'R2W4@P"_LR\>.+N49C$M[F[L!K? MRFPNYU1I3*(RQVA+XA#R/E;8),:3'8+:3"[*61G*Y8L2^29VN65CH?Z@JH1G MI2B7)K)O5S21/=Q1J$U11LC*0RY+A,)-[.E,DK-VA^=EK?V>2_]DTZ1-[/_B M5&=M.JQ05G9R*9^RW&D3V2I*?M;FR@)D8^HTE^\I3:,VD*C"I4Q]JFQ05K+* M$A KUD3-8\N6_UQC9JH$:&4NEX>HE%9M(H7+2=(U5JTK :P4Y1(.N5QK$^G( MK_H_,4UYK9?(BC&LI.1R!2O3=0EOA$4Z[!:0#Z-4<4"9C/E7.,;^64) M6HHA!I]UUAH^?&-55E/(95+JIH6-9I)1_683JSQV9L'HFM5=8!9WKS W6#19 M+2*7XZED$8L+V%@Q"9(%[)M!;"&>JXIH)3B7)JJV._M&8E&7_[Z_?1H!TT;D MV5IO$362R&0G#3J+#@:*#4QUI)]^77LL5L.S$ECT+E+\=08:WVV=[08VE[_D MG_[T%R8'BHZ'W+U4C*[-GP7/RE\NOS3G+_VK/R5S<(+H;P1"A_?X" B1?D]1 M$?I,21]7%Z%43TP]=^7%M%5::Z ?9#_A@S416%30K9X7G M8AR2 29SY"83=RU#'6HI^] !0BH_"GS<.'$3X]Y@Q%7"M9*92SUE!R"H(%J2 M6 DZS40-H215U$AN+:>7UEA+5@.TLIG/'E4X#]5 O%XTI;V!JQ05M)R"1YS M>.HMOU_M'?&O5.'O[3VOL6JL@VIE,9?%*7V'')[/5#22T4U?]Z[/]K8T6BSA MJ)-+ VWU/?-&6DOF:.0&X[T,QT<-2RZ<,YT[6SA"J8?0"N3L.W_V-4 MA?=@W3UY,Z&P+E]SLMU(C97B%<>3%BC.I'-3I?B,&+7XPZ^"]"3):&ZD*12? MF_T,W0*S'PT^44VOIDL%ZUO#IIJL!I%+-)4>X'7(3"U!O>1JFA=HHD44G=2;8:HI6\ M%3_B4^FX;P-97#ZNN\YQA-4(5I96G#C*G?C]=S/RH;UX*U/\>>'F)KRW*;D1 MS_ E.?]]_KO'J!$F>3VDXM>A#(+I_8M@'O8C]SA$C/%O5N.7*ASR,0P#IC!B M'<+_H;R'LUD6#!:(+O;<@+4([84"AWT?;\'1 M"G_^T]R >#X&TY->S]QM$U_\AO>#@4+-=800OR@9C2]:<6FNV:A%XIMPYCL4]\=R*7O-O2B^IZ%^U3TY MHES8:W[I/6-D@84N)SPLJGJNV!;J[NESCX_PY@)I*IJV(H:"6H#OL#<@N5:0W#I#\3>ID+UUM_Q[!$-$3Q]1H+ IR\5JC(GX4;)_ M">UA?5YUI,3?C*0 SZNF%48))I(R"2N%9QQ&/7!AP=<(AX3T33HIG)?Q>A*6 M*<4N9A/(;3N.Q&Z-.GMG).LP,7AD+N//6)%9G/]Y<>5P\TR#*/5[4+G"WM@( M\X?;^HWO,U??^S<3X$D,&-@RNQ?F,E\QN*9CKO$NB(*F5Q.NT\9_<&!<1Z&6 M(Z8>Z#1>^_M,*7/]4]',6BBPHRV<'_]/;KN;CD&KAA".C^-+!PI::A?Q7[=GED_003S,4+@P M!K'+O9(+JQJ*Y _F9CWN9=*HPA"KHO0/;J19>=%'V9>:NV$T$Q\,IKC^B/EL_.#:Q#RZ@8%T5WW.3[O.ENXN7PEN]P5C: M_,UQ=Z:+UG&M7 @VT=U#\'EZN%VOO0R]P>SVJDX\61!Z/>8.A0SD /Q5N1LH MD]@%-Y F'3!R1(.%KH#(R@@7-:E49!?:M,$XM4['V\'^T5/V/*]13O6*@KM M\!T5D0^5C6"LP^+7BUQ=:4ZVR^U"ZQX9\NB:.^# CKZ!$[UT-7\&6_O*BM<, M-K&=]:E,R7!,71PXN*03F(9:=I86)UL'8AT@LG<2T+VU8NM*/9 MC6]"Q5'M7_B;6),K)IC/=7@SP2&$:=@^[?, AMQL"P??=*0!_PO,'L+>O$PF M2KZ#^'@4C2KL,/W3U7C-8539RE9&G66;-R4".[.-\SG"6.2.3K#+;V$L*&J2 MN"5.H4QD)XA*J@8&-.(:/%>U9EFD=J)E<4H'QM*6+396 M(K +[2G_Q97-DL1VI!\&UL[5U;=QLWDG[/K]!Z7Q<2>;X$F=\CA/[V,ID MWG@*0,'J#45JFI1LS:_? BG:NMH4A98ZR3Z8-LDV^T/5UZ@+"H6__?WCX73O M!/M%-Y]]_TA\RQ_MX2S-L1UABWOO0+0_VE@>X]]N\_[T[@;TW4UB6>7_(V ^K__9L?G3:=^\/ MEGN22[VY;/-M_UUP3@&"9[(D8-H:R8(LGCF1N#(@H[;J?]Y_!TK$I&UF7BO+ MM+&.Q5@T2]XX+656PKG5CTZ[V>_?U9<("]RCX_SXPX?_^L>1CL\H]7KO^@5E>+$,+CU;>?+EUTUUU(/RL>_^OG M5^_2 1X"ZV:+)47OSWZQ8FD&%C\N<99Q+9?-?:?S=.&B:=7*O-_\SRE$ MG*X^G1POV'N H\FK#F(W[98=+IX=]ST]"Y-L)2JE#7,A$H5CEBQJ$YC!H%.* M)H(7%X54A[2@,:VT66 15RH]N\7C*K['.%TN-I^L!+H2YLTHUM+;_U_Z^6%3 M#BSGS46_UC*-HP$-^F/,UXQ0%Q^CC9X%EV@&CD$P\$HP]%%C=J*X&-LSX7HP MVY!!_F')T$ !S?A D^NRA[3\C>S\L^/%!I/E\6'E%.;G>-1C MZE94H']/<<6S67YR..^7W7]6G]\(9:(,E[;DQ!(:HD* PKPMCKDH.#W> "6V M]B!:8;^E76:#/F7-R'?-K'S_FA[^F?RIGR\6$T%N!@936-*.5\/"68@R,F-# M= HC16C^OI[*%:(QF??!*-50*>V\O\6"XJ8)D*,1@:)KCYI(BEFP@%B8UKQH M#BD6R*VGH]6=V^#?V+^0DP(-F2DE2G6@%?,A*D:?&RF3X3HWGU7/ QA3R+*# M9J_,@3L+]WZ *(M# 8ES< _F7#SL)-9 ^\U$WWBR M^F4^2VM*OEX>8+]_ +//'[V!B65$N"/+-5MDFG8-*AG$K'=/.:D:&V### M19$V"F^S'62F:(%^3&%.LVGFWM7:C);G(CT"\VXY3[\?S*>DA44%MCR=A 6 M0K2,)Y04EOG @O3TKY(4O0/NA!PN77@MIH9CWM@'X2Q7!8&E0@X1V8?$0B%& M@/#:9^V*#:U]B-WR1 ^0-+P[+RX_-'=40#ORSV?O][$_?(YQ^?EYG10A8A86 M&!@D+"(!S0<*F'09;#$)L(369+@6R9B,\K"$N+LBFI%B-8.?&^UY/"O7P"A6 M*&"B@<7"HK.&*0&N2)^PV-9)Y9O1C,F0#DJ.1@II1I"KPWLY2]/CN@K]IB95 M2 /+9=_%XV5=']F?5[PU 3J?TB^^?SE;8D_^P,20L<>@"+LN%#*#$,R#"XP\ MCZ22+8*'UGF,-LBW(9[^,Q#O 13=<"7D\+#[Y'36!#Q!PEDB04T4NI2C3RP: M3OZN]H9%=)PY%3A:(T0.[1= ;H2S#9W,GX%.K532SM)1( (5Q"N$!7Y:D#DW MOXK@,]<$R_(VZFF_P67GY8D54H% M0B)U><$T#\A"2I'E4HH#;25WS0?W!3QCB@]W9\%-]21WUD SAM>$S8PN.5TM MFN2,25 DBB@(ABZ9>0&!":%T('C #33FP/G[CRD$;*?SG27<-LJ[."#K0G9! MM#UK!.C?EA"0R2L*D MK+G2!DO M9$&.K=.06P$;4V36ED9M=3)@)G(2LB[%4"!(7K*L.T\\BZC(RDJ;BTLQZ-QZ M(:O] EW-E,QGJ]]=2U=Z;[R7GD$H5;KH6(0:4!=70C0DZ-+:";^,84S!UQWU M?EUB:F=QM\LKY-S5LP9''5+F)X#-\DN)BR.T.2@:)!B8?>"MTU%?1S6F"*TQ,1JKI!E5]GN$Q7%_NH*P1K,FKD@:TVH]*&!DFG-' M1ALTXTD"QERB#JT)"M2S@Y;%[%\'=680KK&!&FLDI;[Q38X M5BD)XNY1CP0D.%]2 M\XVY0Y5UWEZ./\WG^4,WG4X,&)]R $;CIU!-VTBA6JYK9TI;Z947L746=G/O M,;GX#\2KR\_@3FH9(DE_;M532>-4 <&,CYP .(*B5NZ&S0JL\4XW7Y2^#LB8 M'/^1T.7N"ANHN.%MU<'K\NL"5^@F,7*KBLRL&!=JR7=F/HO$)!8K@/ 2MP, =9GPGO.58\OM#..4F[GI>%J?OL)9S2P M:>UUD0^[6;=8UF&>X(\?CW"VP(E"Z\ )SAQ:7;=;^KJ&H9FTAD(4EW7PK8W) M=LAN:6*&73EHS8X!E-.P[G,SQ!)>023C4%?&-DOJ/VVN8':8#S MBX VDP@8Z=%#9$)9PJ3(L8U%U(ZMWOI:HI.:=X/\,J(Q!0^C)5<[G0YD&-:A MUL^X/)CGG/$18VR]H7,K8&/*+8Z5=>TU MW)!\Z_%MG@#'@XLZ1F94(M<(/(U02U'W3&ACR"^B:;QNS3EH\ M>T:?4E!:LQ;< GFL%'R"2G6:5[597"CTDH&4&*7(K5NSW0!E;.U*=U'[]:;V M;E+_0X3\*=+CIUUF]%O3'#O4M-[@K-C7$Q"R<)J MZQD(L[*:Y#'1W, L5L'*6BW:NBAN<^\QI8)VU>S5PMP=Y-IP^^UB^;K4FK)5 MNPSL3[J$BW?S:9[0XR*#CQ5 W>WO@>R B88!ELB35B7*]CUI;D(SJ@Q\*]4W M$O[#+-K.RPW5O\U6<&^^PZ#+N5L.K-7:[C9UU%%((;U.S BR7UIG76L]:O5> M"!AT+:YJ;3EN7^G>;NPOR,)W[V?KK:+I=+^'V0+269O\U;NUPG^";E;QK'V" MMYBFL%ATI5L?C%6OK37HX 19=\4P%L.TD)Q1>$8ORJ,F#BKK6YXQF0* MFW/XV@STF(C2=KWD!M$].8%N6NN$:)CO8(KO,!WWZ\Y6^7^/U\F'&T;TZ?O/ M\K?&2&U*5X7VWKCS+T-;DR1T(,]# ]+F99M$B^/ M; -HIUJZ)!WX(!1+M5FMEM:R(&A,B7N0208G MH69/A&$1DF26YC$:($;@K=>X6FVVO*^9?TR<:J[3AZH,KDU>7DSG'UH6!G_^ MS8'K@F\ WRATK!VYZ 8T?9QT]&M/3W]=8'XY6Z],$;XGY F?K(S_Q 70Z* P M[BJ55)3DUL; 8E*"IU",AM8YN^W1W=F^P>E*WOOS)^G?QUV/7SC0PTBADJ8) ME7M?5S1(#E9%)H,/QFH.8%H[ ]NC&]72TD#DNF+[AM%=RX75A)B_4(/RO*L" MFN7%Z_YY+9JMTWI=J'B+R^-^5N> 58>6B;4R"&V 7/[:M\>3'PVUVJ"$+%*& M L*V/L*B&?@Q6=G[(N:#*'X0WM9 D)ZDGV%98\'3UV7E')ROHC(RVI"$9B7Z MNBE4%!8R.:"9@C_O>?)*M=Y,P#^M57@8!Q[76Z>O .Z&+TRM4[/ MU=,H"XM19Y8M**]CS++Y ;6W@#>FOC\/Q*]6RFO'KC//X,6\/X_U'/4O"B,F MPB0#LB)((AIK]V+/!3.:I\+)/W#0.D"])<1;EM7]J?R[(;38C&HWR.)%-X-9 MNH@O%+0A6\FX3[7U,0?FHW+,%&L+T&A:UD3Z(Y'WS4VMN"7%,*<>!6/:EB;VU$IM/[F]QU4QL?[X/ M'VO'\;IUGN#5U8L#Z/$ID(AJ%@MGBY6()S(JE2!I%@.*>BJ/9V (+3A9ZLG! MQC;O-[ KUE&5K-P7^>Y#KPW[VWY:\]J?O\4T)U&LSCKYG"O=GU\GMD_;[:-"1OBOZLLG^-1CZG;+*@_.:R)[O^L ME1L2L<:0Q^!X/302I&-1<\T$(O5L";/W79RN.TTM:-8BL4Z[$\P3HT6QP2&##*D>1T21;Y2<(00K MO*TGE+;FUI;0QI0T&PW/AE!K,\X]QX)]7X=]_7X(!X'B'F\9&EUK/3DRGU&R M1#:Q1/1"-S]\["N0QI08&PW'6JJQ_0EFO_4DQN?S#[-)$J)DG3A34!R:%-V%GHXJ8E(T.U8# M[;-F/NG"HL28#5<0FB@^MX.-!H+H1HHK7D#F$3COM@GQ$H*%(RA$%]@;0:/ MM:PM!2;!H)$Y#=!&_$8PV]#(_>4FIC:Z:[D3N)YJ@L]Q_??+V=6#:2=..I.E M2LRDA&278V&@K*R]R9)RJ"E";$:()I75]Q!R^9^%L4K$33S( M(D )%H*H2T ILZAX9!2#^,*!QIE:KV5LAVPK[MU;C>QHR#> 6N],N7G737XL M!=/R=?GQ8SJ V7M\"TM\/?MMWO].H#;UD29)#TD[9I6OVQRDIC!%)T;20$0I MDKMVU%G[],3GX0#0T]59V='_RJ@]A-UV.' MD6KEC$[)E.*K H MLV865% ^"5?\ (U\MP.W%>/^ MUS0=3:T4P%#,XMLW?]P>WU8$_ LF^ ?2\- UB=<)0F3T1B')P-2 64ED@6?+ M2H:2XVI':>M-3=NC&U6-CBQ!%E?S5J(>>V82>=]0IQ3PPGKA#?K6Q0+#U>B, MLIKQKOR\>M[U ZE_B-:<)?KLND-19*?(6$6GR4J98GEI[0??[PCOT:8B)N)7 MW7'/:^N3*M7@,#)NI50R"^Z:-SG85>GK+:7+,*@"V=F1VW<__P#TY_O#TO*OZ'V*7E 4A=)# 2G26 M'I\(#- C5+!:GE/]-QQ3]!]963^^/2\J_J;T?/Z3.:=!#PQPKJ4E&;% M57D5)(=1&,EB$@Z\*I*+UAOVNW3/2L2? .GM9[F_%KA)'A CL:PP@OYFBIX1I\8 M%E0L,2=%@7IK%^T+<,84^@Y#D5:Z:$:.U2$P9V@V0 QY5R9YQVPB-!K!L6A% M8!F#MJFVO0RMBX*O@3&F0',8,MQ5]NUV'6QR>*]J1+ 9Y>D&$[G5H,B?8BG7 M?$D]IQ2\)R_P&AU7>@P3-I#7U6(2D:H^R MQ&S6=;^FSP"#G,9S <7=RQ+P"+I\ML'K[$>?S/+G$JAZ()GCR5J&'$C>KIY! M)6H:UVMA0Y!)\/;MO;Z&:DQ!V!VY<;5++ZI9[N#L$PR!(9U]9ZQ9W4S<\L.G__)K;C_ ^^+F]Q M@?U);709@T@FT= H,*:AI^5BWZ\]GG\Y<^H3.&7*?"""31A"ZD.O&:XU,@%"&)@)E3?N:\NVP MC6FB;,:4012SY?K=V>?U)5*D_,,W_P=02P,$% @ ,H/Z6+= NDL";0 MA+($ !0 !O:6DM,C R-# V,S!?9&5F+GAM;.R]67-;29(N^'Y_14[.ZWAE M[$M9=U^3E$O+1IG22,KN._-"B\6#0A<(J %02MU?/QX@P!4 9PX E55UN* M(BF<+_SS$^'NX_>N/_&_LQQ]PE,9Y,#K_UQ___/@K MN!__Y[_]C__Q+_\'P/]Z^?[-#S^/T^4%CF8_O)I@F&'^X>M@]NF'V2?\X3_' MDW\,OH0?W@W#K(PG%P#_-O]GK\:?OTT&YY]F/P@FU/+7EC^=_-U;*P,&!Z*D M ,IH 5X4!Y8G)G4041GY?YW_/4@>DS(9G)(&E#868BP*DM-6"9$EMW;^H<#/\VGIS_)!B3/RU_ M^\?%K__UX/>_ROEO<^_]3_.?7O_J=+#J%^EC^4__Z_N'2 >CV4]Y#B\]#7'[OTP3+6O3+)5=0NL+Y/^NG_=09TR<",DF7$8&^ MBZ.JX@TQKOKT[IBO/PLREG YG#5$_/"SF^(=7X1!2P$_^.@&:..$880XH:WV;VE\\=,#CP0#J;LN,9'. 6WWL+=RD((/1H/[T#?UU\=D58!\KP+]F.,IXM0LM M$0S'ZL>.+XF;1@B#N??/*L]2"4**&89>!L"6!>M*M&8ZL?S6B[\&TS/%M)Q!<1>1/F29=6'Y!>')= (M["^\AB:+=EON.7-1QOMHA).>R&)M!\T KR\F#3_4K)I,.LDB4H>&F M>^O1)T1O-[$^Y%IVX?K5Y61RYRCX991_#C,\2X:.=B8"F&S(^@\Y0JS G$O2 M2>),:MN)ZG5//@&FFPCU(=&J"]%7X:17!&L2AJ]'&?_ZO_';F4F"=AE&^D8J M!JK0N1^#1="^'OI2Y)!6A/5V8'GE8T^ XN[B?,BO[L[OZ]$,)R'-!E^0%"XL M%/%,8:*'1W+@M92TK7 RZAQ*L"$E4XKEJ+JY09N>?C)L-Q#N0])-$W-K$LA7 MK&M]CY_'D]F9E &EY0*B*;9>^$5P6E@(-G)22.&+]VU,KWM//@&RFPCU(=&V M!=%75L/R.,D\LN"] HL^D]W ITDG(/A'!&9M>P)4;R_.!_RZUKP M^_]%5&13N&MA;5X93!%@=/YA%F;D_0GR [1&!H'YJI""@[,V M@4V.:^:CCZFTL,%7/OUD:&\@W!6L=PJ&70%[C^>#*7D)H]D?X0+/5#'(T"1 M5H.LR,A%*#& =$X:S8V4I<5;?O>I)\-R!V&N8+=3E&SS;F.8X:PD!LPJLB48 M9O($&8>SFBQ=,]#/<@[!,YD!DR)XT4DR?9B 4!*W,H?H18N@ MWR8,)\-[,T&OT(-.@:$K>&_(*"(DTYOE%G0,$VTW0==8%6>)EDNN+B_(=55: MI[LE.:YY<+NU7"6A(:^BY;0$YSDH,MMI'<*!0R&$B4R:TBT58,5##Y&GV8*W MAVJZO^Q672$?.COS[AI^^2M]"J-SG.KGGV,G,S.;*[5C+VEVCA19(ECD6"V#9(FF9AWGWOX3,Q6;(R;BK)? M?5XLD<:%6I)B?Y:)E55O).C*YZZF&-R=8'=&Q&X!GCN/>]Y,[B^Y MGEY-+N+'P:Q6;"03=*@K2DC;A(@"G(H!UD9)R0I(Y0A51 0?R-$LUCL9G-32M0@EMZZ_FW_J !?6:\C.8XU\ M.5'OUK6/=)85#2BD"+1 WB?K)/X'GG8'V?7)I4R"V6P9;4(ULSS6^&0("-$&(6N! MC_ M3I$CN6"]4+B+R'JA[M?!$">OP@S/QY-O9T(;%QT]WTC%R=)T=*I4WR&2 M_9)=XM*8;L47*QYZ# .O_9':09"-O:X;.(L\@9Q8D@+)Y/1!D&=?%*V+OM(F M:V>0&9:Z)?C=?^(),;J'"'MY35^/TGCR>3R9+[#F'>&K\>5H-OGV:ISQ3+', M-;,5&0;2-B9I%]&$-C/'-'I,L45ZUT80)T)Z.T'WXKV]R'F"TRG>ZFH'\:VJ_#K.7=SU(A9?U,K4N7UEBDXRI%KDXFOJ M@]3@&)= FZU0SND06(N$L'7//]Z=7!=:U^M(%_$V/M)N05E>/FP!IHD7^.#1 MQ[J>:\/+N+50>V<:&6.DS8I D0[30>TAV)2 =D%>7%($N)LQ>B"&'[VK.P#! MN\BR,;'WG6&>M9W7&B.JFG):+R$YN<7&2&V,U[1"<1*!N%:[9MT@(P*T9ZQ!+$&@UR61=,L@@?NB&__\1C^&L-+>!. NPEXK)8W.*/ND)^ M9K,H(7 /TB1R&KU!"$IFT,'(8 I'E5KDQZYX]#.GMXU(>PG%+-#,8P-O)^\F MXR^#4<(S#,A-+A9R5*'F601PW E@3.?H%T9=O M)Q_'7T=G6<20F-> 7M8J;M)&+VF=ROD4-3>!LQ;'S(,'GQ+->XJS<6^B.Y#> MC:>S,/S_!I_GL3X?M(E8'(C ZBI9!E\M=LVUYI(PT:G2CN0[SSXEGO<7:N/N M1%7A7DPPS'%DG[P5]=C 6JIA4H1H"P=%:]/6Z1AMMS?X]M.>.9U["VYM^Z%_ M^>F>) CD/SHT97\U'DW'PT&N R_FQT<-34[?EE=A^NG7X?CK]%VHA=N?<#8@ MJ_$NO*W:L^_X@#:-VKNLJF/+]LLIG(?P^>SZL3=:E&1P3I%/9:Q(I$56@7.! M04F::_&(J]<'A[/I\CLW[]%Z%/ON P\^\YA&C$YW)7:"#&8[=J7R[AS7AT/L/) MQ<\89]%3@2B" Y?0LAR4V)Q6MH\^K,)QZ"!7"UK'C<7; MT(5;AVD1.]H&U1:1KQ;D'^-JHAUCCZA !W$?3AEL!&MN+PZM [M(N0?N/^!H,)[\,9[A]/>Y07TF#8L.,P-AG0)E MC2)/%!V0Q>OI.(S.\4T^WUZ&P'T0A_,66K)SWS+H)-J&\=DEH+JVUZ,IF117 MY?NT7IS.WM-!-S_M\CLZ'ND'X1S/3(@6)9URJ)PGI)R1110#F(+&2L:\*YOJ MVO=1@NW1'5X[&MN,/1&Q5F4.XVN.RR__?4E^_Z1?M:J6S"*UI=S M<7ECW/]9^XZ[\/F([[B+&)^*[WB]A*NWJ/;L&8_J>S6WEU"DJ)65P'4AX;C: M!S)K#L9;>OMTIK/ >[ F[V%:YNAL :HGKW(E MH.,XE0V)&_16R2ETIY9PVGYC=E_ .+P3D0# M0@BPA& M.,.8W%2EL0_M&P&=@@JTDW@/;_Y[G-'Z,/\2)J/:2V*!2BA9=,X*"N>N-O*S MX T+0'9/E#SFVI:EL1ZL1G(*"M! Q@TSAJ[5,J7+B\MA=;7G\SV&\UJR%_F_ M+J>S>O(M4"):)I5!<+9FVB:?P"7& $W0+JM:2K:I2_=>.\)6R$Y!,WK@H&'F MT1+EU07^ DLV+HB82NW5;$$I6V_8> %CC9?%FX#8VE^\_?Q38'UO>39,-5IB M^6,\JF$'$@C]QODRSKG IA2S/@CGY-K=6KPS7!3"-+KF,#A!CO16I([Z49)!DD;3Y>(MB M4Y'C/HJP%LPI:$$;23]4@;T;:5\?2%_#)-_4@"EG%.,(5M9S)YM:9:,3&%VR M$=GJS:,;]CK[;P,X@5C@_@+MP>2;-^Q^&::8JS*3%*[,CC?GPK'?61" M]+$VA[0&3BLRF1:H,BIZN[.K.RZ77NE8U*92W]/6VT?"I$]<;7>AMI?8RG0V M&:3Y73:=\W\2(=/W'_Y-<MB#;F))TU_'DS_PZXN4:J M@;2:$5C%(20F2>-S\5EH9E/KX,Y. $_!(>B-D!XB?_4E>5M>Y/'G*N6%1F^# MJ2>#?Q6>(QGL_=%X/U;0BH,>=I>5V(KPEEX/#S;5=*M@&#A.[UF= YD31X>A M>;#H8'KQF$%\7+781?1]'#;#X?AKH"72VE]-, ]F;\;3Y7673]R'% 04DQ(H M72($96M=IF4A%&E\\Z3U37@.;[!T9^S^4=)*W VMU>ED=O;JZDYK\ 5_*073 M8K;\S=*OZC1"T3*D"-:K:DU'LJ99DJ"SD9SLZ:S95K%%>N M5:"_W:C!MEB> ML571B[@;7C-M@V]9:;4%PEW,BHZ*<8QH8#]L[J J':AH>)SL@#2XQ'70#C0R M!0IE )<< V.U\(X)Z<56J?I/6%G66!Q/15=V8># .O(@C\)EZ[PP-2)9XS:6 M86TMP2'&R*TB]U[:K4)N7<^O+'E5^WF[#,Z&>G-O$9PFF][(8KUD MIC;3;VS<-@'^C$V?XQ'80^K%5HM8OX3%.[O-(GJ*S#19P'%".4=0H'U4N!?V M>P@"M%E,9CI$GS-H+N9S#)"L%ED O;?2*,F].AP5?B3J="H:O OIO6DN MWL"ZCJ648KS& A*M!>6% Z]K27EFJ+S-BBR87I3Q(9;#AZV.0.U*Y>K(2^,8 MU_OKP<;)*'3:"(B*Y=H,TD,(@H&6R&5-B"@<&S@5UP]\QB;;_H)KF.IX#6*A M1-O :!AWNO7HPP>7]A3^??HZ2*YQ". VG*QS#"Q%T*G4VQ2>P:<2P IF0O"H M2"N? X$; CYM^=M%8(UY^SW\-;BXO%CNXS8$IYT"@[).B' &7.W?IC,KKHB8 M=-BJE/ ^LH%7P?J2*TD M6E#WN#ITD'L?^=EK 49Z#5SD'+CE9*D7'<')Q"&Q0"\ :L]B:P_JP KQ6$.) M@^K#+N+N7P^N6^MQJTW0$%$J.K%,;:I.9Q=+BCOI"PNQ=:KJ2B!'2%5M0]1F M^O>0<@]VP7^$R6 >(J!#<*[@+&.2BE PX\A0%;36*+'V9%>\)#H.202-6;^/ MX00L@4YB?4BS:TGS0I6W0=33V?\0S7$._6XL;:"\@XA[V-Y7(*NC;M H!R77 M+/<W:2+[4R;]D8.];\YWD6POS8?3Y03SVR\X&0W./\UN M(KRU%>JX3*Y_\GJ4\:\/7\/G^I/%810LP^P*R8)+#4JSVBB+)Q#&,T>[89V9 MT_K([P+X\*9!5\8?-#0^%%T]V ZO1ZG6Q>//>/7GZZN^69_&0_K\Z545_OOQ M%(K>,Z2-X@R9C"1CE'E:K-_DR-(+4S2*9L86F\Z.T)\$FV0N[0_[9.2 M/J)2#\#1 H:7N:;?CR=SR<]FDT&\G-5W[N-X=3>.,QVR+4QXX//'UK5<%>=!7]>#L]G"BOIN,RU6F_AGS+%GF);A"SU>U M'V"424'F):181$YRJZO#'?3LYNFGK2M[2KF'IAMO9Y]P4DM4)_BIVI1?:-UI M?%&+-G!P/GIU.9G@*'V;]_\*:<[ Z'8WL-](M'4=+R:#*:GQSY>U9?I55N4? M.'M;/H:_SHSC.GO/P;L@:8LW#&(D)S-Z# M59T87M [\(5$0/#.T)JB6"C@!?DH*F<&KA:W.5\LRQ8=4_>N^A_,LWC\*:>I M 8VEVT,N]#UTO_Q5FSO@F28(07 !/.LZ?C<1JFP4I)@X::-S);;N3; :R6GJ M14/I]]"7;H[E]71ZB?GV0?DB!NM>[==)C^7&G#_!)'],7L MW550F0RY^;^I0Z2MJ3BS0<2PK% MM4Z [WE)IZW/3TD?>KCP:Q1[L2XG)VD54D=-JZ %1%L269A1"\OK_-;6QGX? MD;46\ILS?A:<9=S[ "$;LK5(/!"8X6"UD,DX1CK8?OS22BBG_7JVD/^*8&#G MB/6FO6+C[K#<0>HF<5-3>[U=1)ZM4]Z 9S;1GA$L!*54[2NBN.4JM(7%3V$A^_.V'T9IH/I!]HD0WX[NIT6P<\8 M.LM]MB#0U1E)"2&&E.FO182"?'F(4 KVR."J4S MIK4=N0_.SNY9^H3Y1X/NJV[DTQM< MR[%SLHJ@,+"LQH\*X[6=1!U*G)%IIN*6O3-VNVU6Y=CC:B=J'EX?=>3E& M%^_@TI<7L%@C_ MV?%[#S;WZ.*\!Q7'Z?@MLQ;S-@FBU$A!*@8R=>NW3\WH64 MIULD2-@91V&@U"[I"LGH"\I:8(R<#$%&6\Z]9)0^PR+!PT>##T]Q#XIZ6T8_ MCR_CK%P.'WH*9SYXAD74Q _/25HA@XLL TJ;>0[6N]3G8*7UR+X#1>N!HL,$ MK-;F!#"671*6W%B>R(V-B8R'P,CCE,9KEKU'=H [@:>3GG%PE>J+K+4^7O,[ M^9N1=^/A( UP^C/.PF XW>OM_=G=P)=:\D&'L^8U\B8]>"$T[:XNA^$HM!8[?:VAT!Y78-32Z M"S7'B7)M@_"?H=$]V-P]W+4/%<=1&E6BXDP@<"]K121]Y=C5R#8;98R:;><( M/F%EZ1H:[5E7=F'@V*%1$D,1 LEWL+2Y*BY("I%I2(SQG'62D;686W(2H=&= M>.T2&MV%E"<[##%P.J-=#)!\HE*6L?]I]L6B$F::)A!FSM<:<,%@@R:F!).Q:3 M84&V+BA_PBI\D+3"XVOP+J0?-*W06\ZD=V!#-;>U%N!+363SIL3@&0FL]1WI MJ:45[D3MUFF%._#RA&_@G9;1:PUA/CM%RP!1H (3A73&6AUC\^[BW],-?*=H M\.$I[J4C^16.6U>Y,6?CLG.0321$T1D(]%9"D6B4]8)+WGK V4,4WX$"=11] M'Z?<=G?] DTH3M=T.^MKRC;MK;6=OO#<2VL3DZEU+]Z32L?HHC0]4'3<;AG_ M.1G,\&TIT[.4>"ZU]Z)5VH!*"FMS#P59DL$I:7FBU ML5-2"6<&;!F=;UP*=7@;0@11L)[(:]FB^[V&\ M&.6M49\5':RPJ$&&%$"I0D9=C5P*KX+TWK L6W< V@?G=Z!IO=/70WOH]?WQ MEQWQ7]:N*CCO8(ZYQ&0=&),YO1TV@4OD\>84992I")=;&^L[P/L.%*POLM:V MF&Z=S/CA\N(B3+Z]+;^'_QI/'J8+OLAY_I@P?#VBA5S,1S/LG^_8Z7%M4B+; MK;A1UN2[R?@S3F;?:A_$&>U4-9SP^6X#+!-#,>0 UG+NVAPWTP%82B)C"WGQ M.N?H>QBD\PBJ=AF1:Y]U=0FHBW0!?&%WN:Z(-J_[S:>G%]X)*9L M%)@@:"5!,9:AWC335T)EPY!YWSKA=F>0Q[_,;ZDJ#Z=;]4A9/T//M@>\N/G8 M!G)/E_)[P#W.%7S/BM!%[3JP^$04D-/!@!FQ9@=Z,GQ-C3>'.A,UU$;+/"C1 M^BK]R2C>(Q?G3U_O=B'O(/IV!^3B'C8KE] Q36> =*"2=N"BXB!,4CP;K\F_ MZEW#5@ [O&?:.\6/JE17?OHH +Y.#YV2#/[ K[>\L-(667]4]7 !]9%^[R8)>:'KVV#J MR=Q:A>7WD>+_3 +HQPF>?KGYQQF*!@W3"QSRK3&5) !!J15)T8' ML7 *DC ^.%=,$JW[8&\%[/"V3'<.5U_3-"2@EZ2^1?/ZJW2O.O!F/+I^)[+/ M+!HRSKP)9/2K.CU SA@5H,S2D7+ZT"3/+]W+!:"%9+ 6>/I%*4]K?66<4!5 M>,3B.+0F["+L'C3@?;T_'&'^)4Q&=,Q-E_XWCRQ&P<$H76?.2 :>)4LVE=)T MH*FH7&ZL JN1'-Z(:$#3@\G.G67??AV%7L*_SY] M'237N*G ;3C919]4\2 YE[4TG;S:2 J:I/*2B>R<;-'JNW<"-[20:,O?+@)K MS-OOX:_!Q>7% DBTV;@25&WLZNCD4*HNQD 0RJ?D"B]R*\_\$>;N//2P;1SV M%ONXA7! E0JQIO8I;#2%&![J0&5#GOS*VU0"VQ\B[_=!G M2-[>,CM6(?>C5<4J,&,SMR"LTV3C:P,N& F9]"^+;$D16\=;3Z2+1H^1E<-3 MVT<&=9/"Y&T6\<^>&?UT'-A)@7KI.+ /^T^V9P8OZ(+R$4JJ/7LS2^"-I+5Q M+T5A)GK^SU%;15H]&0"Q4(G$_,,@G0E&NYR@Q@10T,6Z;!.=.9N3MN;08B# MX6#VC19\].<42="(_B$Y>4U,J&11KM4&TEL?6::@; 9VX5G01?P_9 M@+^-Q_GK8#B\V=+F9;Z2&283':(RQT06FM7@A67 N"@Q*N&#WFK0V@Y*L1K) MR6E# X$WS,L8#P9GK\:CZ7@XR/-:SC?AUA_G 9IX,\ M")-O[\*DGGGTS)_D$XQS-)1KYF)"A= M3)UE2FH>,!?R S';),P]EY;V ?EL8?">C(J]R3)[:$/Q=5M^>\X^S2^Y2A< MK^064-I>%?-T\B85LZ+">G'4V$ MOK83Q'XGX5U+;7KWKQ]Q/A;*RF5'7V5.,,%LH"71H5P,*);H>!:%-E-A(@K&G%*M M?:JL]!*YX MG9)D9^5Y N9JAK04&J)Q#KBCC3 H55!LU5KS29&^:;S@@3C?1:X] M7!1>UYV]O)S2F3>=?K@Z+JY6BV1ET^&G04B7"%QM-&RS \.Y*704.M3-)RUO M G0*FWY[R?=P1[C LIQ)LP68GE(_[P YQ(]P!Y5F0/H0 M9.:2A@M9\_:\A*23"&@9L[EU:.( E&];C-LSX[L(MR'3-4#[(G^IT;/\$=.G MT7@X/B=7>I'XQJS2:#0';HT I*]_PN$#2AW$/FXN MLU[F%J7Q!5ZK[9OZ#ZY'((><-:($$:J!@3I#( T&-#(KQ"BC;YW\M0'.*9W@ MK:3>0].--="6)\T6X'HZSS<".\[YWHS&[=2C P<]G/:;06:>HS%! ^.:0#I; MP%L,P$1.!D4I++0.;AY!01ZQ!HZC'[N(OH\J\/GRA#5X:=A+^FJG\?R?79E4%$(;E/ M4$PLBU%VDH 5LKZ+TD)H?3I=&5KPMXO >FET]+F./QV=_TE2N^KE9&V(1B"Y M&S7[.UGR/C3GP#S/)>8B3&C?X^@>B%/89]M(N(?^U]1WV,0\5KO=O21ATG4VFWEC?*UKE0&\XJ2W1>C_.>4 M?G(S]]!*;AWI)*-=@W:E7.=<:K(4K5;"TBZBY5:=EW:NI=X*7KLF64 M^83,,*-!I%R+F;T!^E@/.16C+9.:Z]95HCN#/%1>6%]ZM#YCK ^6CIU+MMW] MFG:\*)<$N!0].0/(P!FC (OQ5G$62O/JY">>=-"++NR4CK +)[W?26\#YGM- M1]B)J(V7T_M(N7?J'??6VV!JET!>9QY$<$B6OF#HE>>.8?,&T4\]':$=X[L( MMP>F?\IO5-<.W.(#>2(1\BA=6(7B1] %^IF6:N.W^,7'%WB;Y/Q MU]FG]W2J+H(AX_AM6+W$:5I M24UOXRHDFBSJK:$42"!DH!>$K"[0R+*BE\2FT*+XX0GE0?1I9NPOVX:9!<7H9$CL)?\T-^SZ2ZS%#@@>!=(1I0(,U/=M9\%'5CJ#D"5E/&XARSX' MK3(D6O"WB\!:SZVXT\:?:U5B9.2_2D''BO3U6K!PH)W%::]H*>Z$1A_L)/:U MHP]VD5GKN15W!FADS;2,M5VN3/6"+UMP3"O@9%]JX0W7V.*(?")#1_8F;V^9 M-:[_N+E+_;QHMO&Y-MO 9:>-,RY54L)'0%Y;V0K:8V+@ 2RS4;B@='+WHO K MJT >>\[A[=J^KW*:2_=HS:4+;2?*A0#9I%K4PF7M@&W(]-:*)Y>+;%\Y\C2; M2Q_J^J\]+WUTLA_.<#(*,\)VTSWGOEMW9HUC:$(&5A0'%4H!EU0$XX*-+D;' MW5;GP0[*LQ6PTU6>]KRL#>$>.FOFNMM7&9/L:[>OX;S;5W]),X\]\3 Y,SNM MNU'*S [-UF[TUC 5O" +E/Y-;9-5LZRSKVW75,:DM;.V]9W]/CC;)='L\/2K M0$D,+I1D:XN':$ 5H\&1%0GHR?9+.N<26D]JV!_MH=)J>M>U]?DUO1+X5!)M M7N3_NKPZ!Z:TIC_PZZTM9C(>T9<);VZ2N<],B%#3*'.I:;1T-!B70>>HLI'9 MLM#Z)=X)X/&CHOTJS?WSO#?R>C *Z^W V_(BCS]71I9>\A:8>KJ4787G.->Q M/=(X[HF#0^F'"5K$DCR@4N3(D.U9FW@B&!&T=2IYQ].SU8M';F2/K!:[B+X7 M'W+5KKD&BM%IOP'-YC[,[8 ]>PD;A[ MB$6UF2_H' LVBU0+2L@H=(D.6L,R&"9TL5RA**W##2@-LWAR>XA#:W- MT,)M%O'/>;K]3"/=28%ZF4:Z#_L]G,.-%F/IK0^T!818AP%Q=."1.1"(=#9I M4?AV%[>GH<('F:?[!#1X!]+[L"#7S6WE1I:$0D)!/9_[4 BALA"8C["R^]F9EX VMI_F+DT4N4P+FBQ4;I(: *X++E&!//KGFY MV3HLWZ.^-.&E=1/LRXO+X?PB[1?RL-+L'4X&XWSCD<+*LJDA_Q/0 ME5T8./29=!U/O@[\&Y3>)LB\9@DEY\")7(!YEHI#%5W:R@[N>C[=PW78G,T^ M>-WE-.I"RF%BK8\/TB-0A2D6R6;7=>2%<1"]TI!S/:F9",D?,;?CB%,/#YZ] MT#M]QU6Y,^?I]:/W$$3F)!&/%F(4#+PUM']'ZX-L78:W [Q_*MC>9/4RN&:< M_E&'E.-D>C70\?4H#2_S/'MN,N=E-IL,XN6LKN+C^(_QJ";9D/CI$\^7HXC/ MLDG)Z\Q!EB2KZYIK>U -6#.T'3/!^*VJA79)RVJ"_#O0QB-0W,-MT1+'C=1H M2R;+-# +@G.R IPF*T"6.ODZ1HZ>6>Y;AR@?HO@.%*BCZ'N8RW![O3^/+^.L M7 X?1DS/M"TE*O);3*@]7>KEO+.F0-"&HZC=:A1>*L,!%^]D!0YCTG;>'^,W\JRK@X0 M3EB%#DE.#XVK5VG^V]DGG-P*SK^ZG$QJ 5NPZ/3\* VUA6^6&F+Q 60,B;D8 M=6C>+','>">L8WV3]5"O3#\U/XN&'S\/IN'\?(+G\Q=A7);?WKNR9[O/;5._ ML\<:&E7I+#JW77?#OC6S_D:_=#!"Y*C 1U%;P]5AI8+.J.BR"@65[6UXWT9< M[:IP-CSMY;?%#Z_NFZP2R@@3P8H:!:DF'^VL"9)%K816/K+6^8%[P#Q4W4US M[5E?9],/14^EP&9S:T8ELF:A!,BN7F$'1^>Y\!R*,$F:HIST6XU/VBFX\*0[ MV?:D#3OULMV%E=X;FFX#YGOM9;L341L[F^XCY?[;&$>>HC42+%I.^ZNT$*4U MP+CSZ*.W/C8//3[Q7K;M&-]%N(UO:J^7^!N.SR?A\Z=!"L/Y\H(('#$9B,J& M>LV8(:3L0)2@L3!?-&]Q);L6P*GO_^VDWS ./ =UM;+;D!9ZN@VHAHE :X$< M/O>G$5'COJ3<>E=8"TY8H00Z3MXY1M+TS"!Z%X')8IQ";>UVY6Y/B_H-F3R' M9'X7X39D?!XNGGP[>_G^K!C-8K0..'/D1GF%$%!*R#FHDK!$A9LV_2FFOYV/ MO_RT^,0KAA=_N2'XYGF'S:]I)/AQ)ZGUD+7PQWCTYS(1V4FILO>LSIZ49)3X MZ@+3PGA(@4DT*;C6W:-O/?XY\]E5FKW,YIN'YJ9GW@@L1M+3,=<.?D%";=L' MG+O:@P^3Q]993=R-TM3>HSK289WKY:>2-;^&;(H TXH.I5,(&\SENIM"N8$9\F8%MUKGXQGWI;:K=SO741\,-]K&U#? MF_N]$U%;.6'[2/EP[K9^E;M):__2M^2'^ER$Q0T,[A9&^>WEAS0"5TGITD/,3%7*^F448KE4EH'H)_BM<(>!'>5YMH4Y_UWUC\_G+' MLY,N04!6$Q9X=:-H)4'F4%3@3&\LD]YM9_WSPW,F<$^I/>3--KL.4IISXTKM MIR85&:#Q0]_'=1;I+B3.(]V#?1Q<$$_'Y>/DS":%IR, MRV_C<9Z.)Q]P\F60NHP7V?M1_5P6[;?21J4*/R,]<8)Y@>;%9%('J=7MY$;I ME/K4#L7'#-* M"[[Z ^3K:7!),W#*Z5J;'(1HW?5@*V"'*D9HK1_W-Z7V+!S[+FNYLJO7^NWU M:_UV_EJ_7;[5\Y@N8O E*?(VA:0#UC!/9RL=M:8H'R)9P%ILBK_LU6/_<5C' MRD3M01?N=]MOS$D?LQ@V0UP8=MN [&MXQS8 CU.QT)S>W=2G S='4Z24A,\Y M>^)91K(%Z]NDT4%(4LJ88G'-QSD<48$>J7]X&OJS"R5]Z,T"'&W$+V;OQH,Z MFY" +SL%6\V"LB9"+E?HR"=,GB"&&),V6EC=VACA MJS[[:+4:^XAZW%!.#8VZS4F'L3"F$Z]7LF11*%4R!,U2;4XDN) VJR9=S9], MZG7_)W4[>3<>CK#^%G$;4-];'O9.1&V5C;N/E ^6AUULM%KY BE7<,4("#87 ML#:*&*.+SGPO>=CMF=]%N#W89K>][$3(AKR77:39^$B_DR >.9F6DKN:$4[&I;(&(A(BP9FR*6LI78NW]RDF MV.]#92?YM2Z4>)"F2C8GV99D9?!8E2J*0G9B+!"*<$PB*RBW:\+OWHQV MDF3#<,BM3')57,DB!2"'0=!:LJ@;A 23"PO&II!U/,'\^WTHW%-J/21J__:R MQG"+BE%#L;:0XX<1 B\,(K?DIBE9VRXTX^WIU+MTX6U'J35,U+Z5*HZD'=+K M #H: PHY!Y]< "Y0HL@B"'^*"?9=>-M1:@WSLC>EBKLZ^#[3B8PHD%:D)41& MRW)16,Z"%.S^1=-S3+#?A[=64NLG#YMSQ:.@AP=7@US9)JB[=C' M)YB'W>4%W%%J?>9AVV"2B] MI'KH=.QW.)DW(QHE',?AX*J'>N?,ZXV?VC3)>GO\!\RGUD8F(Y0 KERMY->E M3F068#B62.ZD"*IUY_BL1\2CL)D,)Y'8A,O.4OC:?=5Y$^$6O-9$Z*$9LPI M@<6:K;*GM[V$#T9_=C$PDQ-DS6H+<4$P#8M@BI'U?QQ-,8;H0:0\9Q-2..! :SD&A=?N!BTMVB=:6.=WU?[(+AZ!R$$^& 1DN>,*9:0Y]:-/58".92_V9'= MAT-[NPKUV.[D=NFX.;E$N!UDE^FXS8[6)AB"3AE58)'KYF7?3[)BH0'?.U4H M["+WWM/4MP'SO58H[$34QGSU?:3<._7&ZQ*LS2!JI9:209&Y'22@<2HD%@S/ MK:L)J]CXH\8CML\Y]B5"SM1,.Y)?@T=RXKMPV6<8G@_CN/9(-U# MA=:P4N>CY"QHN=%"X(*3YQ*D5\4*>S_/:B6KZY_P7/EL)+,>]N,7PZN)VQ6RWFI7; CN#J)"#4YNT;QJ$KK5F"KD3Q'QAO*MH?RT#FD:X/S M#YR]+>]QBI,O=7*-3(DG&2&+8$&)Y" 8HWH4)61ZC_&I\\7D\JFIZ%Z>.GB6/$5A(9(_0*0-1)@-,"E6"E_2= MUD7EVV)[]OK1"PEK#XG6(<&?,Y#S_J#!L$@Q\]"/;A %W0]XH %A5YFUY M11;=8/9K2(/A8'9+C5P6K,A(RA-< A70+W(&A31*>X%>;H"5'C0\V([[^UM(&SD_E6AA M?3%?CZ;TJ/II[S'CQ>?*QSMZ@<=Y[A^;2(X1;;AU"H<$I3-"Y$'3?AM8CHY9 MU_RVZG%4QXH;-F+_07)34Q9Z\%HV(UR:[EM@["FNN V^XX0;6W.[D^IT(.98 M2B2BQ,BLAIP5^7^UZU/D',D)3"IAP:+\5D/QGH7R/!*X? JZLPL?!]>9MZ-E MGS#I,5FI%9"39\C'+QQ"T1:T2SD4^A_&UAUGMX1VC*R*UKSNI#C[D=*#R[T9 MYL>OXV7Y4+!!%D%O3M"U^3R9 BXK"49($54=M]+<0-X2VG>G._N1TO@RY369 MVA. MMBC(*C"/V0F?6C1PNW[@:>S,^\NP<5.V.8C%2;\-C(85+[<>??@:ESV%?Y^^ M#I+KXXU!("8%YG04I)7K?8F1G[P1NJ%9IR]\N FO, MV^\DJ8O+BV7'(&.Q\,! H:R)C\Z3HT9_9<5;5HLF5-BJ>O41YNX\]+ 5*'N+ M?=Q"9HV;H/T>_KH%A&MAR>T28#!&4'6RI$7O+ MK+%M^B)_J:40M:AUOI&X8#33'@$-)V42Q9 Y)2UD(953Y 8[O4T?X7L?>QKV M2E=Y->RV= _*LKGQ%F!V\!H?/.#POF(G<:^FK8.L^GOWEEG:B%(ZY$"["6FE MM1*B40J2+,Z$R)0K]ND0M\$'[(^W7434PPW ?X3)H&X@U16=KTQ:%GU$!][R M0"> #S65TP-*3:M,S$O5.H?]/H;3V%V;2+AA8[15>!8ZN VBGJZ6'Z(YSD5R M-Y8V4-Y!Q#V_[LL-*!>#M3D8XY:#,K2IA>(9H)>Z",UE%JVOA ]%^B,7P'US MOHMD>^#Z99C.T2S;2GNOO%8<3&8(RN5(SG4PH'6BDX='@4HUYODN@L-?MW7E M9-Q,H#WCC']]^!H^WP*O M@K1%S7VR3(Z>318\CPHD&2-.Q8(NAL;:T GPLU>>P]'5>Y[(U41+(VP2/ %& MG6LE"0_5U8C^"!?7TVJWP'609,0;3$\A M 7%WSC:J0$>!][X1W,+GBJ33L##@OFZ-MM#6R".#XC%F*Y4)N7UWRD,JPD[) MA/WIP2YR[H'_VQO?,F0<Z,\1''L5*Y] M&=I0_K"'>%N71N-H,)[\,9[A-%\BL>"6ES.\Z"AEH375EOQ,D^6K5&T+7CB= M_PR'GXAJ_.N[;( )Q@&9;$.)8RF1C45!$&+ M%]:DP'6./+=NL[L1T#-7A/9"[Z%^^I:F+@!YF9![@>!4$*""2:2=-0>>ENJC MD\+DK9)_=G(-[X$X$>:[";=A5M UH-JYX;\O:86_U%K=Z_L,*9653%M0JKHM M0FI"9"5D.F!BR"D9U3P3=PVR&%;"6<>HM@/75O6H=J"-ULFI! MW>/JT$'N??2S6@L0DQ>.E40^C&#U+=#@=.WKQ'3R/B'M@LU/A<,JQ&-]K@ZJ M#[N(NW\]6&9$\F T>:Z@YUEY+F4(D3$(V2R_03V54".T$6G#5&;Z=]# MRCW<*]P] N%#%*=E&'24\D/> M75O>ER.HML#4DSFP"L]Q+(&N7&VDOH.@>]CW5V)+QK'L,$*)K("*S(/CQ=2" M%QTRHE+-VUH>COQ'3OU#<+^+?!NG[-$)-!Q<7 <;SVF=V,TD_U K?#NM>#4>S28AW;90M\'6 MVUWM>ES'NJ]MQ>):]6A$02^WMYLP@M[E&T8P?)]ZH5R\8BVAM7E -ABR 'M#CP&06P7")MGMZ*'IH$W<5P MC/A_*X;64K^'>!N7MJT>!Y9I!5:( F2_9E#6)'!"2)#>YYQ4X2)L%?Q_3A,1 MV]H(;62[XMWNQO;ZN6!;H/J>QB#NQ-)V _'VD'#C(N3UX*0UT=)Q!2A"=8!( MV5W4!;16UG'D2N>MYM0\+=IW'H/8GO5=!-L3V_=&]@DKG1:$B-S36DS-4RWM ME6!<3$)J(]AV6?_/>@SB3K0\/@9Q%YGVDOA_G51P9IE+P=D(-D=-MH3AX&N& M0FT QPJ+# 7K+U?C\%;:JF/[39/.P_M*M??.>K>;!:AY=2LZT[K.]/;I34H^>..DY1?RJ/ MD@+O:CNAQ1<7X\O1[(QY66X 9E$ M$ES%&$OKCL%[@STE33H,8PT[OSP,D_UQ687WMMR\$--_QV$^8S&K>O<*P?L( M2JL*-=)_M';6T0^X:)V=_BBH4U*=M@STT+GB!N#5[OBV_#OF<\QUZ6ZBSK2V937A.4S$ZRKV7"M4EME\'?Q&D6X8YK=DE M7[0'R6NMC9%DB ?+(*0@HLLVQ.VZF.ZE$@_@G*9&=)-Z#ZGM-]#>#$*7O_:B_Q?E].Y67UF7"B> ML--!J.A(5(J<]\Q(/N35*\71:]E>@1H /RT].S23+6]OEZMX%[[-K>^W91XA MN(WR3!A$J[4$R>;^6B@5E@>=.9GG@NQTT]H=V@#GE'2GE=17:$3GZ.X-MNL& M0E? HC;.RF@@6\Y!U?:]@0M)1VRVR21#CEKKVIQU6$Y3%SK(>X4B- [1?L3) MQ5E]K"NY0 RT4:F4")(N 41FAI,(E!3M_9W[*$Z)_(XR7D%[YXCL74@OPW0P M_?!Y@B&_'=UN6,;/E*F=MA,!C=*"*HF#-Z: $?6[#@/RUC?#VV([715IQ,<* MQ>D<7UTE@G6AX!R]T9Q+2'4TM_)DC_ND'.B2=-$"I6=]MO1Y!-XIJ4]?K*S0 MH+W#K[4(9G%126@(V@SS&_R"$P+UOLX9/\N96^[0 @8K:G?"!"X%!D%*6W2) MR=V/J*PL&]KXD%-@O:TD5W"\=SBU(OOU<"KN-9+B"VLZ!T8\#G+P=X1+4J_!Y, O#]_C?EX/J M)X\GB^^\R/2MD+Y]'+^X^LT7TRF2P9N9=@)+!N%J63IZVGX4-U '@S!&_]&N M]8UN1\BGH%3'8&^%]C6(N:[+GWH]2F0O3?%GO/KS+$J?F"<7FX=8ZVQ8!GH[ MZ)4IUBACR?KFK:V/[=&=DD[UQ,D*]6D0F+T[U_;SY21](F#Y5JX,6=/<&&L) M8U7Q*$DH2CL0DBD;G,EENZSVO?5F):S359CN+*S(7&N>/'NEP"]2FES>7%2> M"2.\J/JL N.T'1I>HS<*:AU?%-Z17=W^#G +8*>K+2V86*$OG0.JOY&0WHRG MT[>C&WU>!'ZOL9\EC(PG)4"CL;5W 7BK0"T&DI1BO) MK]"+3A,-WPS(/:/U?KN* "BLX[M]!AZKZ>R+@*@0@:D2!#(54]FF;?;=3ST% M)CO*:@5MG7--_QR%B_%D-OC?F&]? O_RUV<B0 JU8:^,M49 MM2GYY(5QIK6OL1G1*:A!#[)?H1J=8J2OQJ/I>#C(M>2+=IN/870^B,-%D&6A MN2P74E<#17M:.2\.0JS]^POZ(J7.#,L6;_GC3SH%RGN0Z0K*.\=.7USI8\4R M>I )8)+3V=6V$]+77O3 M&DS3W":5Z%-1%9>K[HK+$KRP@;P7JX.52L4>K+Y'0)V2>K1E8(6.=(Y;WE7@ MBG<)[=T$+P:7%V?)!E+=&OI@1=440T8((Z?]S;M@228JM8Y$/0KJE'2D+0,K M:BP7$F>L C^/^8_F'^_"N,]EA_JGW^^?WTMN*]?O_YMG#",D+R8T?G? MTOCBI[G@;K( IB]&N?:DHA\C;7\X_2-,)G-_YV>A?<='#Q>?A8E\Y= M/OVGFU7<7=WB$7<4H?UZ\*\9CC+F'SOFOXRGTSM/O5$O)6H#&%,@FIK*IUB$ M6+T..DQ,$MEK'EOG:Z]'TSG/Y_XG7W6U\@5U?).> M1V_!+\-YKCJ]X7C^,/K;U7ZYZHA4[_ALJ'&25(>-U,3/7<1<2_-'M>,.=H&U_["+G'OB_G:5\U=X^2^>=#%!"'6O. M"X>8 OTG%UTLJN)CZ[JB^QA.Z 3H)-X>.ONLF&J^#:*>=OZ':(ZSYW=C:0/E M'43<\[N^0*;J",,BZR2#G$$59TBW':M=7V16RK+"6EM\AR+]D?V];\YWD6SC M7J#O:UWK?$V,]B91& >/=*0HFPTX;1B(((LI&'UF>AMZ'VG_>?W $]BY]Q=@ MPP9PK]/7P?)]?$Z+N!P+:SF(0(BB[5WK(-H MT4,I'(-!S8O=*I/LV 1N:+;7%PL@1A<=G1.0O"'C7VL/ M3O "%A-/F(L+T39@[LY##]M >6^QCUO(K/&H@T4-S@)(T(7[7*\)DR8@A4MR MLJP&ZS+70?H:]6M!WNV'/D/R]I99ZV;FRW[MO^'X?!(^?QJD,)QO*3$FS:04 M9*219: B(FTN3$-2B='1+KA1N0&1:P&CSY>S MZ5P"8AE?-,YJZT0=*Z5 "9=ITRX!,C-:)))/%JTO4#; .7SF9H]$KE.9CBST M8 B]'I7QY&*>8_KRVRNRV\_'DV]7V:8?,%U.EJ/CT[QKJ R09*UJ-A_0O26T$S*%^B"CA\[U;V>?*J0QJ^X%6[VNERTOT6"^O);NIM M4<>QL7I1I?%3UH,>3L\>%\A5S%IE2":0]ZQ" "1DA16\=17/K<3"=30;Q,, M>9:L]:ZU'LT)V7V-1-[#3)K5R);YOUM@Z\E:VX3K. 97*PZW4HT.!/1PG&S$ MJ(0WO ;Z1<9,?K.L0\N- PR>:<$)8VI=8WYXY7C$6#F&;NPB]WXNQI@-@M.) M!:5F<"B5([AH/ A'9Y@T6LN-70V?[L58>_D_O!_;17A]3&I?7N&^O)P.1CB= M+BX"IW.EY5[XK$A?F0^DM#PA>,N0_JJY#H[^L,UGMV\"=$*F0#O!]S!^;(%E MH>';@.GI^+\#Y#CG?4.B[JM 9RGW<,;?!94Y;6Y>>PBIUB%KKB#8K*!&JZ5- MM7-9ZVCP 2A_Y!0_%..["+7):3:"3Z_FXSS99HMO-*%;RJE"D8F M#46@ >5\A"@X0@EH$F&V[O[HKC7S$C8_Y_!G>0<*QCW)KX=C_8_Q#*?OPK=Z M3%U?2M6N(L-QO0$[XY(+74=GBU3O1:4QU1J5H*TJAG":]G-G'X%TA(8N_;1? M:"GZ'C3C\1':*KCBYYVQ>:CMTQ5Y*CX;2 R=8,:(XKZ'(>;]:$=;\?=2;+]A MDC;7Q8J4R-?QOL[WJ06#DK0XB1)R3A:3V:I&82_5>!(3S/O6BHY"[Z$<>],@ M[1QR1$M8!'-58:VJT!P45X?D:CKJ>IQ#_!3&E_>M#MU$WK#:\R&TE<.1K=">C,WU1TD,>VJLP_50[,M(?O_SW)6GZ68K%M\Z3W@K8R6A,>QIZN,A^-QDGQ#S]E:3R@1"^+2^^ MA,%P[HV/)_4[B[0A$DM-(CK+R(ICSI-NZSKUEG9&YU0&SB0+7#,=0FN?9E>, M)Z-!O9+3PSW(9G0W?SLSQ4G&5.W(:V0UOP3$DC58;:*R)2+GK95H6VPGHSR] MD/%0:3HWU+Z5,+8J_N=ESKX406Z;U:"B]A!SYI XF?!9N9SO#U]HD&"_"=') M*$A#P:\(K#49^W>CI?>U^3V&84U"K,;7F9 FH*R]%BT974H07B>S A]%DE%E M2097^#NPO]MPD)Z,_1Y#;B0&M'Y2($\OB A$&( M#:E\,0(=SR:W[YKW_[?W;;UMY1G Z23?::"[W4C2Y^ \"46R MF/@[MI21Y'1[?OT4=;%E6Y*W)&[)5@9H&.[8UEZL59LL%HNK=@9Y-I[4+SUK M'.K@K.YC0]Q]F$RO;F!* =F?](/:VZ;^PB %KBR'R*RB]5-[(UE(HM:P21=Y M=%HUGXF#GZBP-:%CC+ >G@M>C?(3Q3QQ?C?*S#MXF%96$!>;$[%*$ M5BQX#XQ[+D%&D3,_C@-U 'OF3M6:KC6.=G!.>?M^\'>8+@.[,L7QY1"_?!N/ M;K]^^WCU _\;8?RP1QA(B,8H[9C5]-[HJO\891%,%!>,3?3HW#ISV S\V3CB M:>A\M;'HCN# M/!N?Z9>>-0[E^VF\MKRF6B'2XOSY&XSQ\W24_N<=K]6UT34XPJ2=ET[LETB7*"\*S M%NB#HQM/1N,\Q?Z MY=G5#A>%248! YUIZYR$9%[0_EGEK(PWR MYN_CYE,=[+-!7HS'5;9\%E^^NWOXG3_A;M9TJX[@81C#7->5E=997<;4U]VY M'L9SFBMX![C)LUW#*^'XK?BO1>&U=(XE:W/M8!X9[:4"2[EP(7P$^O%/Z[_%O?G2B:;6$7;+92UF:&V+-03 M$!1!@P"5I>[4RF0'O]L*Z 07%4_.^:@OPAKW47GHYI."#R53&")5K&+CDC,( M]**)#$*9PIV3G9)LK[67V,D"MOW-W/!&TM,>,EU@G%_'L9V,OZ%CU3Z6Z['C M&&W5>8SDD7O./,*-4U441;>J>+_U 1VZCC6@K]=#-:ZX]BC!DS: M*8-"<28Q:J8C+27@JQ2>"%[:[!3X)AW'7D?3JIW,OK%IU2XVZT/QYZ6X8E-8 M40];)I=E]OW .I5-3IZ6>["URB"S8*5C:*V3.B5N<_OCK ; C^<\)TWHG8[L MU^2QK M/_]E-)G^,9K^-TX?Y' ?/FG^1T_M,$"3P!8!#$/5P:V:%=[7\]BLC;;*JJA; MI\M/-MB?[.UY&T[5>&\Y,^C*"?&XJC[>+'5:9L@G%[?3;Z-Q'!_$F\^+AD-E39F%EM+?#9RS5' M/UJ@7\'[9?2^BD!829N37#)+>K:U+)X%L/7^;2X*/:*.3XJ)UA^5[XW@)_&O M(]+4@U;'E_&L#=+=; 2SBLF+1-8;5PM-IK\CO1-YX+0QNHA0!41J?V8*;V)! MSJ)+Q5E=0)K6RJ]=^P=:,^^_"<%$&30>8FY& 0''B!EEE5M M-HK)4%3-D0DG@O(F>P.M+\>VQ/^3N>?)J-^H,=*ZTO+7(7U;)5!P\@?0N*K$ MSO[5D]L^K4U%9&>\!U8Y/ERY7CQOY0K)@V\E],K9S%DHI=2^=TAK7*K*(#E& M$&@AMVX)L!70X3?[GW_X_$RME@*+ +2:.Z@WXO1I@+2W;7O(Q-V#611;=('34^W?$RBG*=L[@)Q--!]@V2,0 MGL!XD%8Q#TI6A1&D$*9>D"RI5/4]&;'YIND81+]0Y]8?S[L8M!]^Z]5"R85> MG@!#SM)IQ;*5!$A[RV(D0-[QK*POQ9C6^Y-G((Y?BG80+<\I/L"F/9PN/@!2 MR^J8K%06RC,A,#$-L3#/;6!1H0I.TS9;M!:@? ;B7$C>QZ8]O,GSZ..^L<=O M]0^6G;F,U]E&%YB9R845Z5D4QK%L+%KAM%;-;^9N@7->\5DKN_>@:[X!VL+[ MNX#K*7;;"NQ43:8;T=C-/0[@X'ASQS(4K5J#V696(-5V'E#J-)EJ]A63+$5G M?:39XZ1-FD_A'[N8OA>_F.NOST$NUKFHN0>?:=4,]<)XUL!""LA2<:)HSR$T M%\!?A^/XX4-#JIXYP8%V;A@T9KP:O!^E66'0/%KZ,,RS0[V4BH[*:):D1::- M$0Q\\LS9B#84IY/9UEY[V023'C#GG+YYH'KC8T_%<\NL7QN;]K,SN,C_OEV( MBWS&Z72>&9Q<#/-?P]O)+5S_.1[]N)K,"E=\#(!(^]YB:\1>< M5#QSWKJ_^DX S\%5^F>F<9^]*B>R+'TBT.]P2':?3C[\4T_+:M% 7+1K^$(N M,:EG>:,R%QXE>Y71^/G?+$JI*G._$X,WMS?TSB0:.WS% 1A4&82K,ZRO,J6< MQ2HRZ3GF*$42[FDGWK4%(,=%?0Z.^ M_"KX[:%QU<,P'@UA5G^ZLI8,HBO61!1,ND#;%>7IM:JR3TH 1$!I;6I]!: C MM'/RKC[8Z*%4;K5?Q0KD0/<\^8/NTT3,8Y^00AUJYA]9474*JB^E'I*?!=:UT_W][< MP/CNLGR \?453J:+ ]W))47Y7T8?_H&;J^$\O]NB&';WQS6OECUPQ*W+:5>> M]^"U@IM$T8UA+I"OZ.C):[U2#'UQZ.C3N.NMR'0=H&8+XP'$8RYM\9W]K]W8DOXIJ M<<[8!5>O91O/,9VR8N,PWEYTA0.,?DRGR"X3G)IO!!_)_TNFL-]Q9NE-*%)+ M965OJ\E1G*%3=<9Q?&$76_?@ X2BWBI+O]24\_AN42R R+VUVC"#M0.ZJ2#XX7EOG,T]#=?PI5TB^.-R MH$)PQM%>.&"JRCD!&,B<&1>@T)@@HM@6O>U&W1^79T+=CH9K> J\1'!Q.0 C M4I&.GINR8IISP0"=9T;;B$E ,'+;Y+H;=1?G0MV.AFMX(+I$\.[3@ ,W4AO/ M@M*UM2TX%F/5HT05#*'G:+?SH2Z'0W7\%CRWGG^&@1ZTU.0M8Q2 MT6HKN6.A"M1$KZ05G!>_M67=CF_=7V="W8Z&Z^'T<)9.G*<6!UG(D$.=L8'7 M=G#E\2>DM'F&:U^K;HQ#6^?6W]U.:*"3R>=Y#NS7 M81F-;V8&^$B&&*8KN'X/4WAW]^07]T^O'_K$-AGVIN-NE&1?/.(3?A^-Z]'0 M"J@';[31>:=H7A:F=;X12;!D, 5'&V=K6N?:N^ Z6*PG?<-\>XV79C&;T_@69,GQ@X2,P8C#&[H&1L+O6[.\QCI>F;>\\S49V> M*7HM>?S[JR)/7OW)+#D5,TBH5SNXKK=/0=Z;8!.E=7O MW1N>>E\S5OKH<+18'.:!8!NL#!5NZ=>A-M\F+ZZO9V7 R]$M!01HWM)0 M''.J=B[R-C!/V)B,'(5W K1*C2E?C^0$G:#VI^=IO\7#;=LP=3_3,+R-$X1/ MHSB:7J4%G@4J:SV&0,NDXH:"J%!O_U4AWJ!RB@"U=*M3X]>-3WB+3#:T6>.K M;K_#\+9 FMZ.,?\Y'N7;-'V,+0=9,GD42XF"$2VL92'4#E0VI5 3+\YVX?.E MY[Q55IO:KV&JOV*[+&7R;32NE]C^C83K7^/1[?<%+).DC"4DAE+7>V@Y,-K] M6%8$A*!2R4%#!UJW/.*M,MK*:HT%QNM]^J\UH4H>!XM6@N^OOEY-X?KSZ/IV M5BW_R/&2C&A5H4G%452A"2?S0BCZPI5R$$.1K@/#NS[WK=+>JWT;GB94K!^QU$NG7S!]&XZN1U^O\#',$C.72ELFR"P4)810%_0;FQ87C94!H)62'RC'IJT)][78&R U3 M.43:380LL*>H@OHPQ/'7909H+M;_:S3*?U]=7P^T=UD7)*\4]9H:6&1@ MO&0\F925+U:Z;:?S^^QXE\\^V?O97UI]+[/V("KSZ_ 'C7,TOOLO"A'P_>CO MX<")*#(:R8HVA39MHE83U*C0!R54E+2-:W_Y[RF*,Z3\0%/WD-M:.N&O-]_A M:CS7R9I,!@5TTEC%K%RBQ2,KVMG%:.K55!U!52F/UNG,]4C.T D:F+R'2?X] M?A]CFE\6'% ,HK40%/73>E57+\>"HF P6BM<"%E)V%:WNE=Y\LKSSY#TODAS.GH0 %G%IM# $9'4C?6@AM.Z(S=).&%/0@%#*/53'/T=3>I.^O)M]K:=9E>71QD!N"]KE.C:;*76IG% L2)K2%Q7QPZ\/BE7W,#X^AO'@3:;*P(84F4H0F0[$/_ 2&2JKDBQ."]ZZ5\T^ M.-O5K>_P]'DU+'C!.>K"4I#U7C+GM#^D_8'0&))P-EG?^I;-_FB/5<7>NZ]M MKFKOE<#74MR^9I!5(8P@Y9J5GLN;OKO[Y1IH,E]KDGJLE5Q":42LM^GKE!XB MH]6_5#'4+**5*367CVP"_/3%\OTZV>C49/=P--%I$)N'L&P:UF$0/=7D-QG M:6KY3^! ^[AP+^R_6E>6(B::$0*S$;!J1 ;F:?UCWJ+$)+(SOO4-P%?LPB^4 M9YR+!^]">A]W']+LIOKD ==27(>&GJ.BY2G6XTH R3QD"KV ;)8$1&U:UX)L MPG+\;?4)J'V:+FS!2R_%)//66"L:QT*II$KP+&JEF(XBL6"29D$[$Y-18'-[ M'<2G*%Z%C_2[H3G0]#TXPPXF&&3AT4"]$QJX9+HH0R^#D"QS"T)ZC.#MZ=(& M/X'[]$76QD6IO5KTXS.399T-#.=9[$.$H;M]R&J MGT3#)J@/0/^ F^46I O<_K)CNT ]61ZL'^J[NU@SWEZ!NP4 DX).3-JJR)L2 M9R'444 IWB#GX9#2>CZZL\*U68A1)S MA7##$;3)3*A$X03*PKR+M8\ -QDA.PN=4J#TB!7GH?][<)S-3S_39:Z1N1O> M25B/:*GMWP'3+DO6SJYPBO6H%4=;*3_ P+V__?>-';0+G%S;:=#UFFRF&:D0 MP!)\$-G4XOHW1_J&U>&HG.]@USZTM+;>I;6:TP+DD,7D.--[2XUOS7<#\K()[.Q&U57YM'ROW+KBGHLQ.R\Q4 M+C7537%P1 -,>LZ+"1J";CXIO'+!O7:,[V+MODIZ2/5DL"@SY6P0P"&%R0S((L MF+!V?1$=:'W%HEW[,MK*:HU?U)U%I-2\RD2#L+IP7S: /CGEN;!#=*=F']]6IF M[LMO(YLUEN*;HUI.-??2@"DH!8$)S0/3Q6<695&UWXG-40@TH3N'CS_[;;-W M@)T:7ORO._M/M G$11-%Z;/E- VX6C<..=#6SR:6T$@EI$:%G:Z\O9 BN7_@ MF>Z&]S=J'\PN'*P+C(:YSY5''S_=N:?QG])W@.4:)S57X6@EN'3.L2"%99HV M9K15 T,S?#$HG.(6.UT!.S6!6U*7;?G;Q6"->?N=+'5S>[.4530 0+$4MMO 6;#>JR",+[R3DLH+S#UZZ/$6R8/,/FIALX9;SAD0^&<%2$C1QF T M2S77K8.NU4@NLNA<<9[[X$.+X\-'#WV#Y.UMLQZR?K\C3&['.._5]?UV^H7^ M;C:KR*1%RE4@S2(YE4;:Z115"YQ%CK.:,]^Z_<(F+&<: C6EH >AHW6XEE6 MM-=,RV194+$P*[21IDCKMW8A;N$@+T \?MJD%;LO.$U+:AJ?7OP77GW]-L4, M/W \2\A60->CO\ /DS:P]QQ+YWT%]EW-D@134L14)#=>M-8P>P;B MS"/.PXS>@T#B(T +I^\"J:<8@<)<*.@7,0KW4IA6--=.: MYWETIOB0K>A2J_#Z2E .)F*70I1=K'C$0I2 IIBZ\4D":N\KF1C%&5617Z:, MDKQ9O+GN<2UY;66[4Y>CT BE484S[B*Y7RZ2>7([%B,J#: I@.WR$K_^5 MT3=>R#L!.XGJ1+]WNML3TH>(S;V^\66I"8F9/>96^ ^\SA]'X[\F.'">HTX& M&-A4JW0R;7I+2LR)',"$E&US$8!.P,[0:]H3@??LQFR[U5 M2#9]4AO5D4XX&ZF,/'G6@X\$""7D+!DW@AC$C"SJG%E0!ISU03K;NDW))BP' MWU9X_+GSG(B&*"G$-8Q;29NDFL:*WE*XA%BRME5JKO5"LP['L11"FO#\[*;" MH88]M?['X^*89(+756T]>VMK!3XJ65::ML^VF4/_JR_4.IFUM8=XN MYNNQGJL+C/,KS-O)^!L*N_:Q7)^%>3$&L-I53<;:>P\L11,4?B9MN$O&0K+P M%@CL5)C7@K]=#-9O85ZP!42B(:#/=:=96(@F,^0QBE2\L[I3./Y&"O-V,?OF MPKP=;-9K81Z8;"4WAD7I:YI UKLK/K% :T 25LM86M3#OI;"O'W)V]MF/9R( M_">,KV;"MS!=S";<^I0%,J-5S2G1+B^D ,S8K%$IJW)JW?CC*88W']PT,6X/ M>;15/$MI]0Z(>CK^?([F-*>?A[&TA?(#3-SSF[[,'TLC70!/.S8*&G14F?FJ M0I*LIXG(6@#=6HK^6*2_[6+87D854#^PN?^!X6&MS'E2!">+G41G? M_^378<9_/O\-WU>JLU+P!>L5U)E(OBY>$_C: ]7PF'TI0<;6[=8. GS\5.FA MC#^3;3@673VDV=_!!%?0N *V.+)#$D%6M3G%@((8%I-21H"RNGEOH<<(WKPW M'�'J:2N6+X1TA7UU?3N[EXH=0A2HJ!?#'D9KH8!H:F3A6%$*E*&]K6(>)S M%&<3)!YHX![4F1XC6FJ5=L#44Z"X#L]I0L5#N=I*_0&&[OV]7V*S7 )-;0R* MY$P'P1ED%5B6+DGG> ;=6C/^>.2_$#(>A?L=[/OJPD9:Y8P@C"QFK!>$H3!( M3C!G*++V*A1\JA'RLX6-AW/>-'# L=/^&-T_8/ /C;+ EPL7HB2"A.A M4-@CK&7!8V"UHA"U _2N]>V=K8#.P%O:&;R'N>>WJR%>ECFR91VBBR'P+!C8 MFM=.*;(@A&=&43QM +G/K4MSGJ,X ]X/-&T/B6%!&\V*<+)V,''YN]&X_'H[QK"PG?ZR?1NH S'Y#"R9#*%K:'4HW,M6#;: MH.5"VN9G6+O@.[FC_-:D7+,W2GIPG_<8:;L[F8YO:WUGE2$8($K,5AL6DRBU M"[1G()5D3ENNO7 @F[3S]_'"/ERN'HT(P9% MAL(Y;:)BL?4Z6T'FI4 F?-+16HBZ6]^1O=U@,[:S=(Y&5/2P 5TWG_TRNKFY MFMUD^HCX)VW9Z#OXB@-CBU.S+%8XOA_@;SN5.:-FK%R<_D4FN"'YMLCS_EXM,_P3I[LOH8OZ;\ZM. M ^#!J6* 12YJO!9HMDRFV@IDX J3A-8]+PZ$?"8^=DSB>DB9O(/A_\P:>W^] MO9ZU?EH$8,OQ_ EWH]OII_JC@0-Z+4J>O1B":55K4[U%YHI-PIDD>6A]16D' M>&?B3WT1TE!D<2[A,$-%$RC-IE/,2W@+8+IH%/741W(YSP1'2^B*Y4$'VCHB M/EG=-JA@;'G(&^>[K1$;ZAI58!]OJS;'$\^;H_)""U^7R&)LO7\=#?.T>V NH[48.E"[^0EGP&LC\STGU6V]B+SXY_HEP@3_]__Z?U!+ P04 " R M@_I8#MLMQG(Z #54 $P &]I:2TR,#(T,#8S,%]G,2YJ<&?MNWDXE'_8 M\#U"A)*82#$50D+9B9G06&.29;(GE2UDBVQ39 \AA#+9MYC(OF>;9!F[[/N^ MS6 8C)GGZK[OYWZ>W^^^C_>XW^=]C_=]GN/X77-/,EPDIZ1@8'AU"E&)A:.TRS,S"P7 MSK&S$9(5OW+PE)24%$917DI-0%).4DO@C MA.;4J5,LS"QN4=^#8H."0T M+#PV[D-\0N+'I.3TC,RL[)SMBJOH+U>T'R"%-=JHO[FAL"MK!_LDQ)[%AJXGA._-[4& MFQ2[6W3-\F<\".(MO((-"2Y;JY#V?\];8"[EBVQ/H)HXK];UIO0/#O M[2@VEB*G#E %K3"LR6G4@I2&&!].".^OUC"+" MRK/!?21=,9N3KJ],=6F5>>UA4^$SS2[PJ]NJE8(;*(EBS25E( M*ROM3^G;0I1G-\WN*HB\9GRBI'Y?/*T29:=_6S96+&==&X\J?!"#89N M;I7QN9^] $=_7Q?G!:FABGO$9*'T8MG_WQ?J[^=VI*P]I3<9@_Z49K@C M.F>FNLZB-FULW5-[5Y(T#XU**QRJ)0I*_)(0 M>DTG3:4QV%I)5&4MO0W%W$Q#A_GQVQ:TY:PU6?1N8'=:QJ]&NN8J0 M).U'C-C==>G:1:+'KO"!G]"U_Q1V0YP:3"8_]GT_/SLK]23^#K,6[+DZ059RY>[6D^'=VR!2D0Z M;JSKB@KLQ'3FNX4V,L@SY!1OA&?AJYMVS DG"^<*M?@N6K"#TWG;8V*57M,H M[TG%.B3K1)8>/(Y9'="#NWVF@8/I-S;*/]N(3LP3?CB?VWS%+\O6EJQ MT'GEYYD[7M:UT3G,7C$9B[R!)4CWLTBEEO0LI%X7T5CUD_8@./\P^HH\LNRR M&H#3O8,I51[;5Y#%+$^B MXR@X\IZSHP/] &*E^@87U/EP3_LCIE5$:'J/?6W9!6IS6 9%3 M\ZGLZ]>7D$A=, M4$UU".,!ZX%:MT*9+\NNY<6W?BN%-3;NW8>6K=YL!I>R_:"SNZ27:W"7BXGA M#KTF_&[V0I5>0-0/.(=!@M& ^(9['=1G;23AHNW9VJ@)$'A',)IRV8*$NR^4 M-=V7YCQNNH0YQ:"A3F'I_Y0V3B M\$O>R$3)\>D6HT7?@D=YHAM+-9\O5P1K9KL%14G?Z/1[793X TH_X&N7^W'Z MN.O#7;_TE6 5'YJ)NH(5R&DO535\UL? >Z6&[]]IOIB3:"D7V'F3MW6F1]64U]5, MM_M"KM> ZRC:1ML9\N."GISHCX^ MO8I2)IFS^@UJ#RR]Z!SD8+\46.TWZF1A9RXJ"%>70Z%C.C0*MS3^Z&?$T&6) MSZJUIH*@>VC26:&_W&"IU:L^] QB^&8'^3_?"IO1]L)2_#9@^,O(OE(]8E+( MX"/?P;_H$$UZ, EX)-H'068$[Q9R^#VS(CZ$2*.:$@C1Y*-1U/2=# I'Q3O4 MTF0_%72"WD\$#OE'F7^4^4>9_QV5&?!G]FIA)>V7PO:V1=!#OJ=F'4_()-[O MW3P'GO_U6B-P]9<&)-+/0=W$ 0S]@O^VC L75KX<<(K.E1&3H>B&C],9GDW8 M5XNZS8-(&,UXK@]185#=A'$?K!ZVK=VK3_ZUQQ"P>%Z8W^FFP;"Y0G%NJ?SU M!_&R>9L0)HH@-+W7"V6!ED6]'%K!20#E!'LT&=(PC,$,MPIM7"S( 'O(&S'0 M04P.W69"(AMF1'L4"RH8#+[3"!+?HY@I2L?8RB(S.*^EMZ 1;X5L#5]U>KC( MA]5_Z%LC<(!9DXP]$SQG/&-#-\Q MNX)Y(1YFHMO!-*K1P>3F4E+DJ^T[.TVNKMY##<&*2IZSD?YC6M^Y['0M5"3X ME/<_'L-2Z9\@>U$G%6]4JP?K%KOPBDN+)VE>^LJW&8W=\K>(GS#*X7=ZT9N# M$^&9#$I_2/)4K^B7(KU]H5*)\U0:B79U4 L7Z70Z_#Z@-7HY/3Q@>V]8M\PG M9>QCX;1R0BR2*8,@1:,$7E)(;&LX]?MG[UC9 N&24\ -\<46U'5<]-S0ZVZZ M9(O,B-43D/X7A> +]<%.9=(#1'N1A![H52_K%M<;,B:Q61WN 2X+57L7IBET MP_KW9X?>E?$3E>$<#[CT[EM8C*[L83Q>N8!K&27ZM&8,_*]5GD;,6;Y=?V*[ M,;IY$$)0/L^Y\Q@6;V E_#SLPQS/R/( \@.6L-:\/JV9;:]1GW^6DA+DD%SU2R]PL8._LC60AJ_%>:46=XGS5^5+#79OE!]MJK-_Y$DR>CX6G)OI!2P M/*J>'J+ -*"OD]''YX1I]#J4$$M>@!=VOR [%ZR))],H8)"\_?7'PSTQN&B^>,9B^>5 M+S_G-7BWM%VD^MG[97TB65JV!4VW* M.25T0F:S&XKG#8Y[FU!X6E=T1-(^?-'#.=3B?$^9O/N&MN%9\]9(PL$Y&0G: M,RHQ/>$9?[,T307QY;.&6(X=''A N2\;%:0,6-QHUT *+[8C2/ZH* F='2YL MYF5(QIPE_Z9!C."^^6AX*OP2?M\%;M&^(<$?4_FK^N;EZ,?"1/H@<%*15Z V M?B)\!!SL #[X((9T6_U=WS[];U6H[,MIK MS,T0MHMB'^N 1GON?4SSBYHTO79&,OHCT\\:TN?IM8OM&V(>\9K3,>DQ4)SP MZ*\7:BISN1FQR++ 5)FZ[NKP><=Z(2^)[=6+MM*E=L]>A+*Z6V:/U: LGC4)C66M@C+/B=2:C(N857 M"3\5;-::NZHAQD"N:6&)];_L3G91T:FY["CPTOT#,EZ;L-2\=H7-+CD.LQ^> MOH2?0$I109&3'+7O!9HF1]C)^BH74-+\E'C_-K_0O8&CU#BX0;^'Z>G'O4ZE M:S^=OL"P[,$0U66__(EG=I7(%-^'>&ZO"$U'BR:VXP+;I"OJDFT*F"H>]04+ MX+XGLYMAGPSBDPAP=UYFPHUZ#@(\.SNH]OVD>1/K7.CQS+%Z);B*8-W4,=/ MJ5A.V"AN..GU^I*(S9)EX\ZNE1F/MUT>MCW55/?%K8N]I H^)EW M"C?Y+O>O==>SD%ZO\;*N14J3XU*S)7]!%F'3TLMEB[J*);;$*V*VV1QZ M0(.C\X"B)*)9.R! !2$=F3LG9Y1A??5RU54)VYL.>6/NWV]K;*RVS*,[A_LA MG$1:*_SJ@<',9JHRR%[IA.O(^!IN*VO;J4H@#7=Z7*C>J[*9Z3J_9-#@]^U.5>/J4DFTJQ;?H$ CHD* B46-1[NTA7]^24Y[OC@*'\:UF!4UBG:$S2P+NOLNG MZ,YJ /5@ \7D?PVG- #E&;:1N UU:TI/+6X>NK7+(L M:19;7(L:7L*5N'RX.]1M,XW9PJO?_VJ<#K@]J,N6=\Y*7C]FK_#^4%F$$JUZ MU<#6_(BS4TK*0&JC3]QK:%G*-.HLJDEGAOFT9JADR7,T9*?7RQEW@>S0 ;WM M%;;04(+?%0^=L2S59?"49V+M>0+D@J!7^.P%J)$W>V[&F2&\2BG+F>'1R M:MYC[3,/SN=/\5L?HO7-)L 39$62L\N[PG?>G,3+0BMY(-D>=E$D,4]9EC/ MZF2-?XNYP\KRY9%&2!K6Z2WDA;V5B>1+N$&&D,CW7NAY,J(R8/LTK46EQ-@O M%5.SGZZ]%4^M)Q!W?/P4?,I\[Y\YHVYR6#&#"X6T^#-^JTW:-VMC88\;J':) MVU1CG3/[G6SG\W.EV=!YPB;(UYP*BDW,][M*!?4ZF"EY0CA1\UFK:(V&79-A M5G-W"OVRJR'IMYY%QDQ#H#XIHGG(I'K-I;%"PTS-L0,\'U535Z!/N4!9H@1S M-> YJ"""H5B=U(9K/%.D.5\ R8T*$F!7I8(P,>1(/TL+]1E,P,XR+_^W05/3 MJ*=E'S2LSR]H^]AX@M?BL:&?;/AG7UK-",'SZ%\Y8Y6LU_W9R_O9ONWO+(3D M"PI20;S"%EF6,F3;(5AIK?M0Z$AX$SB$-GMGY];Q';*PU5R7E.+=*KOOW04. M328_>A2-L^U]OKW7K;>B@A[AIT@KTA%P;U'SASMQWZOVOEUY?7F>5SFK"#G3 M_?VX:EI';"'%O1@[K[U6!;7P_T)+&C:TN!?_.=I";'5)D"!)T6RKH(+,&"AO M11:T#C&S-N2X2&=*)>LQ(_)7_%@0R;@Y@A13/./HCV+QBL(9!@JVHR8OP_Q8 M61I"CUTLS8PME',?_GCE<#GVU)PQG\N$QD],Q-I$/0,)LW%>GV2_BI@T770P M2\U%=#:\D2 :**C?NV =+!:5Q]QY_@P;:XAU-HD[)AQ*'J#!IC+9-9C=_2!@""%]F7)))0R5-QQG/D2-,U[L_VWJP\((1YVN?/8+J:S!.5=EQW M0\?#^=(8M)-+;($!XF53Z J5(3W-)\G0U]K%[B.>C2VU96FQ][ONX8HT,@N4 M:ZX9Y':)E-IXJ6(5&@*W$K0UDTTEINI+7QY<\L3N(RJ/'5:.&WU[\- *BAJZ&&X)C;) MR2$D?Z#* HLDX"AW-6!K%-@QS=J2R:'(')H<^AXU3$8=T@YWE^*G:.30L[S[ M>%8*?,.44C],!=T!SZ6*4D$Q."#VOP5A*>_L]V"O4=OB]E/$O89#$.82P9D< MY;UU_%8,MFNMAR"5\"!F[F+I M^_@/MIXW&MUJT6YX(U,R?\'$+%E!5C&4Z3 MHH>EMP=?HEA\D5008T6$E=W\F)5GJ)BKUWW$+Z"_/3Z5CT&D0FW#P?("19V' ML?4&I"0@-4!, 1>= WC+Y!!3Z)L'A)H6% @U$B;3T=2P@F0>NJS.U+!AG;=!7)GNWN#[ M7G/^F?P-+']R[.:JPUI[4=$3"81D$K_;X,=/<;K%Q94#F.F2TM .E]NA<\KC MR2LY]+HR\O8&'@*N=>#=:V'XVRH5WQ ;845B6UR^B_(R5]%PVC@B['V1)1;- M@(3W/QLLO;"8RGCRH##KAX?%>N:9.YNL3D01MI/KILU=(JDN7[RB#?#=Z8G5 MYAVJEV$2'IH,&6=FZ]%X9,2&XM,TT5V0N@)/XEF;:P [TPY \)C8M2H28I:S MI];%@1TJZORS/-ZM#3$."[3&7XOWUM*K'G>_7OD+9[VR*I1>.]>K2 7-G7DK MC3J!D!]*CWY[3?_^_EA4Y60T3P6F M,V>;!<9]J%"OA._^XH[AL/.\[Q'+*8%]]&+8-GRY9GAC=[ M%VJ0QX3>T:+O)3R2^:DW20E1:H,1A_YT77\Z4!MBK4 M#=DEBRN6:F274,UI#G_"9%LSY<#JV&'I^NZ+[EV<[+G"^_N6KTTB-+/6N!UX MKR0)ZE%(@!,OT^Y@1 E[7SQ@O Y(_GF_O S+??UY2/JP,_[< T7M?-54[DX9 M:!0#$2/:\ &79W[/NUVRF*PII2)3<(T]?@4.7EO#,2RO?"%IW^N//U%Z7SAN MXF<'I#/YX+;V6[/5H1>7V/B7/QU] ^\]?1KAPV=V=2+(JP*[QK'M;HH_B>]3 MP0Z\4">2UT8=)$WPE+C9BU[3@U\SJL-E)L/GWUVR5N1>S(%J"O-(7\%QLL]5 M[Z->R]X[5/MNB^C@(/QB./JE3ODI4@JT@T^G<8<@()RG$!3IPG0O&S7\$OHX MQHHG!UW1]5MSHD)N%9%'7O,NFY,;X6-Z^$K%K M]^[^$'B-$RV;Q T%NP6,7 MV"$[TMCRHG+AZE#/UYOVGL5W,YABQA5R#T'V"))&6<,ARRJ$!##(G%E?4_E8 M5?^E!YHBD,>]EN)DV+"T0S3$]ALNWZ*#?1ST<__,CV#6^SI^RF9$NR-9Z_1X MA&V1JJ<;./[3OK[,[[3(3+=E4#O%D-"=AQ++*S!?98=,FG5N5PR&2>]&MTY8 M'PG.'(_;_TX@)HQ 0Q*H(*PR)-(7:R[W<'G>[?%"?EA.NFW?FKX%OS&0LKXG MK!0O1Z"7PCLQCTC@C*SY9.)X^\=.9ENEYOEOP*W('#4JI.VOGAE 4J* C 9^GOAGX-6-*$V$R MT;VKG#/Q9V*_ [D*IJ),%EE=G6MIZV]PJS@MTC01A?@KJQ M6W# 3$X=OX < MGL7$BSP7;^J\A3K'U--#C/A,:UHZ*'KF6OE[.9Z/GOKK:NISACJ9LS\M7MFL M+ZJ>IXR]9H#$Y#KDJ*=UY7M"2P;+M!T=9LJS\DQDEL7AI,8\:^VS3'M%X?1"A%*@=.L MY&!I].%^-!6D(IUQ= >%S0:RO+D@1=-X"H2:O_65"AJN11VR%4)&:2E*4I## M%=BV5CL55(LRC^0\:B".XU?W$:\AVV>&86M?+=L+FE8'L[-0C[B,)\?'0A;> M2I38K 6:@Z_@>/53/QP(=/JEP'T]J*!3YX$:H_P9P-(3:+(M%?0V O#;+]UI M0)T"G+>+J#Z^>CBZ[H?R!#@) -AA&< 1//PBGG12+E0\>]PY9*\IR/\YGC!H MQ)DGUU!B1W*CJ$4*4AH TNQI]0NS!/.5.A6],QP(^)I#!]$S@>!C'%"[%P9@ M>(".VDH+X0,.^@K2\5*[T-;T>H6_/WT=;++>O+:.(,PR4"),, IN5<4EFW+[?3E='?*OF*F^[BW=;V2 M0Y34LR4?GA(,/;/9SNHF]&P"A%WJ6^;TU\9CQ9PBWCJ;::,0 5RH$S%'==[D M[F,U8@P5]$.9W.HQ^#)0;KF@BR<:"SM@ ](?AD0%[3)@/CLL8Z)0VU3F_[F &AX%+IRH=0,86'ZM8>_L'P:.M,#^7Y(- M,.OG5?/(0A]W#8;*XR9_]9JV/7G/]]/ 8S3?.'J:!A:D:LYP:Q?;9 D&YDI] MYFY999S''CKT2?M"'.GB-M=AM#UB,V'&["=L&YM32SP7ATA"@F*7J$ M'ZK3%T5(S<'+P8)@L]I?T6>)26R!?/>8OLG3<5@XI'(<7*]YWATVL)2)J1;V M$J&H%])2FLZBEG]8#!-P]V4FF2N^&_VHJ;G?/&APGN+CT*H(Z, W](8*LF*$ M[3["W#_^(@"U"#RC*WD;0GZ!BKP>3GRLX#3PQ"O>&]U8QR.N:.B9IY$6]([K MWIXG/RT5Y!M,7NL0F832J'#"AP0W]QG1^[^6J*!G!44;.C$AR-QHR^SJ&S$E M"L%J=#>5&+^RGO?JN(=W+*MKRZY@23RCI_B6Q?7DJW8P &Q-VW@TF3! !6TU M_6GI&O/:"S*]S^4QULB\.I^%GVL]NYKH8K*,+#'-["Y6R%:];!UX\#@]L-%" MHJ(RRFN7>8;?B0>1V!,88]%*!3%W-*%VL "5-S #9*[W]W\@D:4%Y!S!D@PR M-C/C?.3#O =WY)3@"DD<$5+"UY<<8I4RP(JJ5 MGI5'(;J4*66$0C^WZ43Q:7/ZC_,IC*A=&I/'0V%),[R%%P?TX"X\V%!*#QM: M5CFN?.2/+V'.8UZ1CAP;5/O$BBE%"W.XHP[T<6PM=]V-V\>CBN,JQW/0"-*% MRRB:S@R*\91&#N5 ]=BA7^0GE,8\I%C\1QB9)3;/2JV MVV,@:_NDY#.HW?8W#<1B>X(5V'NF&!W2OBJP)B7\L4D$7YT_AR<*K^S&YY(]4D-9!4]W4W&)Z7L:*@JUS MJO&HJU+\"]@NK*_V:MTEB3+)[I:: 27KZ1NO"+HY@C#1A*FN8;)(!X;OEJ69 M6C,]_U/8&XPMB?;Q7>[)+\T+S\(Y8#J=4UT.'8HVC]VGN-=D,A\)C >I'PE4 ML/:$ T'MPR^,W=?SSSK-JW>FPDIX.?%6,9D+.6)(N,-_5IT.^;L>,M!OC-]# MYZDI<\JL7,$^5N?#RX,31)]WO8AVM].#>^UC"^'3Q;V%5^-[YQ,T==NP(" ' M?$=*7<$)L.=G'ER=]SD-)J#&BJB@I574$:-?DD9M18 M%;D/KXM-I/1GYQ7P_8 J.O#Z5^78+H^8/KS71W.\) 00+^@NVL]9Z,^'Z<0V(WN5&IFLF/J\5R4S"%P0VA9A[9[1?F0 M!Y>5\MNHVSF&>NLTC?F)B?O)[RA^Q/%]?6OG),6@,=XDI?PK.FU.R/&JP067Z0(8^=EZP@]WFA0:A\F"V?8^;UY]L90\)C2CYAJ'?QINH6B(Z%);[^"H MC9W17]?>039AEC^CR=X9[!?;CL.;?O57N'W[T_/QS_WI^8!DI0+>SO)#_FUW MY:%E4#0G@6^(.OZIQG(@66X MPS7.;?OE EG&';[4#QP+OW!R $1;S\$.0>.H*;M_391,V#8@10%%KKZ?"@K' MY.<6(0H1Q<-$#<]G'J4(AI KP89C_"_#O^84GPH0F4L^4MNB* +YOLB17#"[ MVL\\\,YRA#_@E%/1U8H@Y@Z1MW">WY]HS!%D$<@%(#+^S8F+?>6!FJ,&%&=+ M@$:7']>W%!0:]]NWN0OEAXT?("G@Z'=_.A2@4?/+H8+ %CEXFZ;#X1"!(5U, M3KNMX-D#GU^??T^EOCT,)WJ+)'N%Z2H6\MQO;CNW>.\ ]9?=E I2#=#QWS8Z M!+@K_4%E^&8.7EPU --VK!*^7NLXPY?^<#FYK@12;&]TOPI[-Z7C03/A: J= MY5*F%QM;S9$^N][=T PY38;/FGYL,M:T>X; >;P(,F!]],IZ]UAD!7;&RQO; MS,W/;1X0PV%]8V,_TWHPNJI(>T864']& +__VVF^.^M1VJ6XSIA=)"5D:LTB MR,+/.]8Y/C6(R44[60DA00*F[BH_A$@%02BOB3N%?N"_[JNL-/LRB F20NK( M@/?&^!@!?E &S".]UU($:MYM&+5^!9BD#.ZZZ&D(.6*TXM@/0WDM@E4$W)TO M%3#=BCGZF&M GW(C1)^D)^M_+K^AI4[86%68_03C3[Y?W@4$UJ:N&=AY,Y.K M,3:R6X6(([KCJ<9Y?]JA0C(?D*52,JF@,>=C#N+Z%+A6$(!8\;?SR9-*PWL7 M4B^=,7;9R9D]Z?_EP6==K?RCFT%0;[&Q;%\L(A:9M/]S88S&5=>+%N1_A^DI MN,_M8CT3H/[:'8"/WD(.;R)S*#V,J%EE0>!EP7LV6F0$*6'EX3$@ MEACI)>J]U6BN\VB(J'-K[.0B?3S-YOWW=\B0W?P6D?XG5A/Y?,YS6^0W4JC# M ]3QR5K>^E("*J!TBMMDS'15W_QNPJ;YZ9K\6 VLO+Y9(EDHFAF%V\-00:@, M(!UZ1'+WO+W1M7;_TY*[+P%N,I 6,&98&S XLC'WN>^:=>POKM>(&4.';[-0 M'.#)[_TJCETMYZ^WJMI&@C^Q?6N^89^S2J]C(;\>Y-M."!ND"%B^]E]_$4C< M!BC'Y-"I7H\4\U+<_ZJ#:^![,47,T30=%33BD,-4M^?V&%T995)?A5>)QXL% M9#Z*^,,-EGS($6Z!XN\]4FL/;EJ5A4NBGYXH;:UC2V"S[]C]%Y2@)T0@9*?. M%,WK)90ER&.G7Z)[(WT[+)^L*;C:'PKL?;XF,W&'<,['B>Y9O4+J!=&EV%,& M7V.*U?5_!P:(U#"+>V2$<$)>2?;7T]L_'FX=?LGRV[3CL8%-0=K/8V9D3QE MR$'$X!Y%1(Y]H%S%9^/&S<]<_G>'AWM_QK;$JOV(:7QJU1/8,_0P=Q2YZ1 4 M/^/4G)L>OJB ^$217CZ=3:KSN(O8]5.[.<)#%PZR.G"$A6&D,(7DIS,.SIRD MEXXRC\]9-M!5XA(O+_M_CB[&Q!,CN8&6:6"QGRCR,GB6+X!5C2=4Z0<1H\JJ MIR6S&GV;3:<-N8PS(UD2U!'%?5=[R@XHN#U4PNC"F^OZ)<4;4=ALZ*=#@,M; M8*?L]K)G=5YVWS^IHGPY?NPW?9Y28 9*=5WG MA7Z!_:?.W>L/ZJ &OF$6!?COLT\;0AR[PPIO%[YQ[=&E<>9/_?*FN^_57!H. MP^M99.L=$E)F[+ZA=3+<"S<]]UUXD[70!NF;P1WS79'TRV#!W<_&A4#;9#3T M;(5X=/Z>S7/7$*#-I+D R_)=FZ.". '[M06V^=3MSH469CBET70CJOC1/U\6 MF82'N_,QN&G%+T@_PN36@VV=T[R8NJ[I?)^(\[C,%U-S$47H*9NW9('R(F;- MM401]X/BU-_LGVN&V%J1^0:\TU=>I MV#NG3_SX?%GSL,M?"6D0,6T1(FH9B58AL<]R!KFCZ>R,.$=K7TRHLAGSW:JZ M[LD^XF+.21:%T:-Z7HH?$8'$Q&YY0^]AK91I75?"=4T3[! WJ@7&9)^(_SWB MP-;E)ND8=>MB)+8_OE5S;L+ZB/D'=^%J^8AOW"7U^OT#]85/%/ .NAE]()0, M.?:-GG?HARHY\)H')V;PN8F4=6:,^!L>:_L;QJ5GZ,$O7N\V&$^:\?#4ZI,^ M[;1K;%=>8C8>?X-/MY)'YP'F&8DATZEFL"S$@NW\J.2F[B)%^V#87',;_G,N MY\PKH4\0LHCE!53/B34JB(<*X@Y?FMF/N+'QK+JR9],ZF$-"8XG+D):?N(OY MFA=W-_&L)DL^MSQ'AO FXP]P.S'OY6UH'N]2J\>XK\ 0J@1ZV5BD_$K=R4%* MX3Z*,%W6X>#ML#RZL9=RS=-4E_!D'S0-:7$S! )\:%$D].'78CEWJ]^![QU* M-+5D-EW@E5K'T7F4:ZAVN2$J:.WU'V3US;/4)>$>1!N3E/SRX)&)1II"M.5: ML; S\3M@JZ"^&\NMM]O_MIV_/'FMQY&L/;/6=6V.QN8>W]RFW((I7@XC_SB\R.@]YL**[LEV:.N)C;Z7E^FVL>2#WA&(L. K;)7Z>%]UI9 M]'SBV8EI=^<9YQ87$JL)(7\K!^HUOK.J&JOSO_I]DQML/WJMN*]A ABZ%((L M]+U$< J:*1 UEHY4%C6QX[L5K.;8>!)WQP_^2A3<+R>,C?_4D_*V*H8(^W]J'_ 23M4./EJT2H:)TS^?N]QOC#I#]$'PI&6C#E7\W M;'6BR3J^Q7#'!^%Y54$*W:E8H%3\]:K#LH5(KZ*6#;?2H3F7S$&-7J+3^EPN M;W"],L;N&-TP[!5X/(8ZSC,COB"\-8M3L'LL()];ZM+ B9K/L9_20.UJ(=G, M&_X$X&A%'^3X7'P+TA#VQOM2O+_LJI\F%<2XSBM,TL^QTW\DE>Q^FCV&4J3, M-3J%7M;Q;?6Q@:+]E#X//).?=KL4ZG-33IJ(?=LPK],#>%$3*Q#+\U,7R7P+ M.IQA&WP'_"VR;]35EC&DX_Y=WK(.E:SLV8F+V[;Z;^VC\#F[A\.?4SV[4AREVPV6/#%Y WZ DDMYASK(4#0@(MZ M'PS5A_\=L11E&W7_WR*J>C8JJ%VG#[5100GW/@RNMR"I [PI"\QB^=2A\-HJ M=S.8D#+CSYJTP] *8T(UW9IMYV7<^VWYS.NFG#XZ"78"=54D!)-?S^=EX(5I M\CS?>UD6B,B&,J6.-_NH:56^M6BM@X_MLD#SEXZD MI/Z5J/I3I7IPH>0K>7;A- D/*^#H@^4&"(^4 M%1\SPJ-5\NFL&J-T6IJ#K 5D:$/:5()N:*N2MC=$)>?WN^BV.O'9K>:5KYA% MPK5$&A_Y[J/*'C?V?5^4.Q$:LF:A;GX_-N_BI^\1.2(0 UL4NZ)HX4.!'X.B MZUEC29>KWZO]](GR@NF9#4=1Q.QDO WV%.A[:@>N/0BPI8(&FUB-<&XKT93B M@^WP=JLOG[M2KSD^%/F"UPVE7"9$)3W*-Y'YJ#C9B^F<^H*=>_A"67I@A8Y- M\;O&#STVS6>"WV@+_:[@*QH9FKS=INR9&D:'M6@QE@(*ZSB,&\G;<"@W#2(A MU.^6&+/LK@=_%9(-=W/ARSWD!MO5>?%5E4V&C"JO.%<(H:Z(BS/N31 M;TE^^OK"$7S !9UFA>ZK;Z6E/5'O2!+-Y%''AKWL^/CURJLP)5FV,G6*(F+& M4M/(*\]"\\^+,>4<>G W'F5+";)%SYF(N92(M_=,5_DVA'R<%(%>K+X$-:U2 MGUS$.5L1A CSY>,;PU8?MB3-@%R;(0K1N4NK](XJOM]O8TO(!_R+"!H9*(P?>AT@X_M28KT=+E"UPHOF5UE>L+KT+R M*HUD0WU%,DC9/::K0W8R4U67#RQ@^P]=8?'/>W5D/O_[I+H\SE/Z#AU(:L>_D9WA.\GBQB&YHVWSJSL*>*:J2"Z MW=/7#= /DLT?&,J?NCQR'C5Q"=TR-UIW7:Z/:T@NYH$4C:'!(YIE>H7P;OT/ M]=<@_THF=9F9AY7^LO MIY?(*/:WHAFO$)!A8AXA0T_*[9IHSU:PG!QD'GZQ^Q5!LCE"'7)E44&-0&5J M'?ZN9Y+?K]6>I" U5J,.=(7-L+$_._;BE!.L%+'H_S 8,3:P*6Z%*%Y(Y26) MGWPSRRQJ[-$N*%-RBN[9;[&MYYMR!9.2) -%:TQYGDR%0.5V O];TV#&C*D7 MJYJP2&]1,'3(<[$^RT?(-&&45Y(*8J&"G*D@58X&$B.,5+UK>=+K >O)9>:L M9OE*J(/6]H=1\^ARQ".&&?/3'%I?Y[_^5OMP=?.]'AR99>9I@='R?A;E?Q M,DIAN#&8-23.2TU';R%R,%[LGIQ05H6UTZLEI;5P*B@850'4[G!+,AV$;.XC MS1%O7/AQ0DC;W=6?#J_BQ8>H+M/>J^4\%R8K92HS;]9?5*.;X5"\3?#=VSOY[QX#[)6#+G EECII8! M/PNCG;0P4\^KFZF*O%^@PNYTQD_'F+#U.H/0:72K/5<:/7+AI\CYX['BS5O[ M#M_2H^W$G!Q6>;L5:\M[".B_+E+O?_*PXSK=>1\FO^@+?[,/\A\G*MI9OQ(8 M&MYC'"KUW4HKZPI,,/\6G7)>RXG2/EB38-#'ZZL^:UCTE)HDFSSU[ M?'XF8.-.G2?KYF(Q:@:]\6>G)A'H&0"ZX[3H@DN;V!G?4N 8JX$K76^T\U9* M2.678'YX[NR\]R2+$EW5J=O7VVC^,^O'/C'@7N1IY#BPE& MQ7,P8'(.@!+V;UI"(:^+QW"7>DC)7@N1@1F%N?0:\VP[P\6])C[>GSOK@J!8 MD3E6!M@[16GGS'%[Z+UBC=BZIN;/Z_G*!ZZW/BT5O@ F&^A/>]JF_M#GR'!I MKY:T#?C)KW@AS8F,6#QG &?CH=]$^E0*KE2+?_SQ2 4MUZI#[&#]GS=L6O>^ M>*Q8RR+/Z=XWI:UP.]_FZ3949Q\.-LX>]0[,.OG!I&<'QN0+"6F:Y"\;TC>. MG2G1X^GI&LB8I?X]"[FR-,5F94X[ZK=O^7X>OK:HQ*:]V^ZGB;YM$!G,OC/CO/ MT^W;=VS;J: 7NV1&C'IZ:+>>YST!QG83#;P=E,;>ZF>$Z?Q1; J.:2A M[]/C^?4@8:&"[[_\;WJE>6R=3Q%Y)6N\\J4IDY<;,0?[2$NAM7BES!^KV:ZT MYM#DSXMNY17XWI=&=P.39(:BLTYP[B!>K9/+8APK7FBO^G6,;%URHI5^O$TLO+@[N'+CJXGV(1XHMD@-^_2:]M\62AZQKN M =M">"B0N 2 .G$'(NMKC+_MY6SJJ/OKAIUG]T/'2ZI7YC'?E-1G;R,_#8^8 MU,?9%-EYT#R2_GE);A?Z M[G;X5IIIDFL=#L:F'K\C&F%!0PKRF:[IOWBRLF_Q>9=SJC)EVQO20[GK=R7- M*T*+(! P:8>T4[39$I)[ GU7IXR)OCZ$SK.T0VI[Y$QT.2CLQG)>1^D.&MH* MKU: KV]R*^GM.8)WGH:T83A'U,X9W\"\N%4]>P9%:"KSI'!BPV%+S0!2-DA0 M081?BX>EW>BO_=#@]/I75% 083;Z ]D@JW.!K)K-,F25X@*0I^&4,@=5!!6 MV,_DB]^SI%UI\ Z.+![-@<(% T3L_Y0*FON :B(1U,DD ,+V%RTI\NJ#^0Q# M=FA5/4M%*NAOE_Y^ZS]2_Y'ZC]1_I/Z?*;6=1)A]A\(&OX=MO -R9M6&S6Q( MA$?EJ'"93$50,,O+_*L,!(CLFHY5]CY[J_)S'\LHJ."*/T>PMBE2>\*4Z^'9 M!6MHD3HBQS+'Y*#9<-#9HT[73_7^Y^RJI(K;%=NTWWB"](%")W\M?"U'2VHH M1,"D))<(.B5'>ZW^ PDQ'3@3R3(U!:\PJ+]OQM:I1SQ%W$31C%99!L%8/FFS MAI:-N::]V'M9$"Q6I?A5*#P?].:^G MYF4]7#/Q+>>.+#$SU;KY M(5NOX,I>O2W6I"OD*"YU%6[F>W?6K]4OSUBA(5A*Q\\EW^[EL"#7F96=Z(PS MZDOF]UNE,\OD!8,0#Y=]_>!^ AYX1!,GRST['\?4GO$GJ+G&011)SP(,5)M" M)(4*$J2"V$S]GIV$&2;M%()WD60A#!,5A!LJH()0<510: :% QF$6EHS!.I8 M^Y\?;A$_,@SF0Q1Z+>&HIG \AGQLW[!_ ".%PV;@7DB*?YGE$1E-AD.,7_N9 MI/TC\1^)_TC\1^+_&1(C\$6HN7^_9%2$QD?_J/8)47 PEUMV>FH#2011#!0- M3G[[#G7MK87EDP+63>V,),TU4U^*_VK8DKT#+=OTIR?!;-+:SV<4E7I6K 5K MW.G4@V"W(#W^92L)Y2^'9-;HLVJ-\)B)*'ZF##Q8VFV@1SCTX* _)XHZ\M\ 4$L#!!0 ( #*#^ECHAOU0Y<@ !B^!P 4 M;VEI+3(P,C0P-C,P7VQA8BYX;6S4O7ESW+B2+_K_? J^OA%WNB.$TUP $CAW M9F[(6X\GW+;#=I]SYW6\J, J<:94I:DJV=9\^@>0K$6UL) HD/*=I2V52&;F MCY6)1"*7?_K?W^^FR5>]6-;SV3__E/TE_2G1,SE7]>SFGW_ZX\L;1'_ZW__R M#__P3_\/0O_GQ:=WR:NY?+C3LU7R>?)SR ME9DO[A#ZE^:VE_/[QT5]<[M*\C3'Z\O6?UW\E555P36G*#>2(UR2'+'<4%1E M,BT(SP4NBZN;O_(B$Q*7"E%K^K[_^^NW;M[]\%XOI7^:+FU_S-"U^75_]4W?Y]X/K MOQ7-U1EC[-?FKYM+E_6Q"^UCLU__S^_O/LM;?<=1/5NN^$PZ LOZK\OFPW=S MR5<-ZF?Y2DY>X7Y#Z\N0^PAE.2JROWQ?JI_^Y1^2I(5C,9_J3]HD[M\_/KT] M29+]ZJ[X=:9OW+O]J!?U7'U>\<7J'1=Z:KEOGK9ZO-?__-.ROKN?ZO5GMPMM MCC]VNE@\>:KCDCDNL])Q^3].$?OU O8C\;LZY#4"*=U:RR>/3FKUSS_9GR8/2W3#^?WDE39ZL=#JD_ZJ M9P_Z>K'@LQOM5L,7CU_LP[YP,=43IC#)C!0H4UPCS$F)N,8%$KPLN,FQ*4DY M66V^Z!,]0W]\7O/4$ Z@^A, @]4)75[HY?QA(=M5T'+B/("6N7]9\Y!T3"0[ M7%PEXC%QC"1_-JS\?__TZU:46*!.GP>JZ3.@-)=/Z$V=FS!?[$L]EV%2;W5Q M:<5N1#9\*1JYNP?^ZORT7_5TM5Q_@MPGC4+":/YZ\/JO%VOI^$*>>0/=%;_* MN?6<[E?HRS#_=Z85W% MV6E(W;"<_3RWCO[@_NP^EY3^Y[P1PBCE?,Y_P#?=_ MA=FQ0=ZNG]E[[G<&LY)[KVO#;V(93MYVK^O=^G4YMI./.Z_J9\>Z?:V_)!ON MDRW[R9]K 2(:V"'QC62/!V%Q5/,]),C[UGY06K#%8;E833ZYM>9W?2?T8L), MQ4M",E2EK$0X)QQQ4U8HJSBE7)>&5M3'GN\]=V 3;+?MJWJYJB6?)K]KOGQ8 M-&MG\N>K^1VO9YXNX3X6_=;O @EA!BM8.&]#KVI=5DJ[.+Z^52KZP*OWRP?MQL-H+%-$58$1*UB.-3.** UQC#QH#JQD:PX2[L@NKYPK _-1?'#SQY3?XJ:1BX2KBQX";7T^G\FXNY)F:^<-%J5:\29]FODH[!> X" M (U(Z[T/Q5&7;P $^ZLQY%:8O5"ZMD__:A_GYU ?7#_D=]B2B>JMGF3^R%=N MJ>5?;N9??[7WM-\V^\/V2W;XI%&^2B<%6']A3E\0N(Q8#\_]_^O_>JB_\JES M!S]I^^1:KK1R?[B>J:_3!W=X]OJ[O'7KW2>^ MTJ^-T?:[E^5,58IE*-=%@3#)T M8SO*>M".[>F31MNQ'15@=\=V_(*PQ>RSOG&AUT_Z?KYP8?BW,Y=IV*31O:MG M^NU*WRTG)395GBN-TIS9?9:1A=46D2$B95E2J5-15I"%S8?HT/'UEH5DPT.R MPT3RIV,C:?@ KGA>>/JM?K%1 L;H+P<(O"9")(ZT/GJ1''6MA("POVZ"[@TS M&,[Q7CW^KNVZ;'WNK[H]]?OP;69U\+:^M\ZXM+_S&STIRRQ+994B:?UAA#D7 MB*>$H))D.BNJ7.9$0*R&-^6!34?+1](RDFPYN4HVO"1;9F#FPQ]=/QLR"&8P M0Q()+K Q 8L>R:+XTQW5K(#AV+$'D7>W2_TK9XMZZ^ZW0B\UZL/QNX& M-GOZC\Z\S6?7J]6B%@\KETKV9?[> N$./N;3:6/ZK&I;)B>*8IRJ5**T+#C" M5!M$><916N1,H@H$8[B(W+WWC M.PR9,(O]2HO5V]ERM7AHG4^E[^X=Z38P>_V]7DZTI*712B!=X@SA2F@D3)$C M367)\U1BHS$LA?\=BPT6DH)E];DLE]0Q,8GHKY)CS#6,^$+S#VHS(U2>69P M9D"YOMZ4![:@'Q>N,&GUV&3-N(C&_5U?WNJ%*/H9R$&P@5F_-9T&EBT3;?[O M\BI9_]UZ;PTGR9_=OU_T]U7RPJK4?T9TY<" 1+)C_G1'-5)@./8M$/P!8>;% M'3%\,&UB^!LNZVF]>FR+C3.=TR)WEJ10&&%:*22RS* ,6W-29)1E/(.8DY.4 M!C8?S:G7W*R3W]>DP^JT3\/E9S>B@ "S$Z'R@TW 6=DBJ?QI.J.J^%EQ]U7Z M_ T7YK:]_L[OZMG>N;7*&$NI)$AE)G6-&#@2.,4H4T6:E@4KF"9!"6['J(V7 MY;9#_8*3_W[H_%0Z&B PM;X$B_#$MSX98V>_':7U/"EP?6*?S(/KO6F(J&V7 MIVG**N<\JY!45MFQ2C-$E6XJ: T5!5&I BW0[%@ODC]0%+<_:Q9T;[!_L)=E?RWE_*')UY>Z_MJXK[+B)2\I0P7. M4^?RYTA4A"'%TC(51BA>R'BNK6K.3;/D!NQ#G MT?7V).* %>I07 I0B%_A+7$\]^(\R;&]#&\0CC@;_O=>N+UP%@KHNG:0TWK9BAW)8@. T6L#=Q"48 M!.\D(.*';R).B19[ W% YWDV#Z?$/;EQ.'E#J )_M:[%?/'8!@Q=^+>)_DZ, MSC*<2E?[Q@C"G'+$TKQ".C=2ID8Q78&2?4\1&EQ].[)033T!BZ^B7BXL5$\[ MBN-$],\)&$U;3Y 965G[A3W4U3/7PXO=7ENE7SU>*V6_ DN]['YP;1>;#"*J M"L8K;I FU#KHF% DBK1$7''-L,DI2;T:JIXG-;"ZML23#?6K]8]=8U! I8' M;/W*'!<,F#I?A@.HO,Y/Q*!ZNS./'JT ST_$W8H\SSLN7'-_6\R7VTZ6.:8L MPQ(CJEU>.^<2T;P@2)4%YGE&",V 'O,Q,F.MM\#>H"

9;7HX*>7%R/7WU9'LTF%#^AC!2%RA22A:8(9R1#U%7(\MQ^ MKKDII 'E-Q]0&%@/-PD@X>=?AZ#X:>-%HL(4$29E<-[*@221\U/>/<\)UDGQ M3N6;'%X87!%V-Y]]7EF?N,F46WYX6+GI+Z[*85)41HL"9RC%;N.I%464%QII M5>%29Q(;#MIX]A$;6 E;TDE#^ZK--+6>W Y]<,76:=C\=#,6&# U#<FQ;0[US4^5W-19/.XDJ5N@ZJ96:8(05& MW%0"8:)S)#(NK.?+4Z,KDQ(&.H4^2W%@17\WG]T@>]_=3IO\:7->,NUXJ36P M%]]Y$/TT/BHT,+7?=I]O:%\E&^I7R99^/-WW%C62 3A/;U0KX"W^OBGPOS%T MO]M6)>Z<>1*C6)5*C0J&K0$0F4&BE *9M,QTSNS/##0!Z)#$X/O+BI/7EEX(96SV\6_/ZVEJ_J M95LO[&I47-"35)A9'3-(X\(@G"N.."L4*G.B,LRYL7XW:&=[DM306]P-X627 MGIO>*"@ =[]A ,"WP6=EB[4?/DUHW(WQ68$/=LCG[PA3Y&[:UAO+ MX]$F\.M :8F9J')=(%T([6:_$L2JDB+-*14L+XCFH%:EGG0'5O'UE#CWBI+C M,PU\8J\7(>NG_P/@!3,&D: "&P>@X)$LA2_54 MN=$?+^?+U?+#M]G2Q0#>Z6;[OU/*^G:Y?-A,W:4 M/L-\TN'L[J!S27_,8:2137%4UOZO'3YZRC /0B/>_,1-9'P]")"9M*QDB1$U MTA53FAP):G?>52ZQEG8[SO/\T@&*^T0'/[+N=H[!!U=>R/F>5L?% WIJ?7R& MXLXIUBAC$D])/."3YM@G[+=GYK-Z"WY*FH4B*0W2PSZYH5$C%"2U3)3'(EA1&IUT8Y MA/@(1V -.\D./\G_Y'?W_ROIV$HV?"4M2WZF) CI?I,R-'[P M8OBAY[; M1PYL7/]X__;+ZU?)YR_77UY_]M/X'7'[;6&8$# +Y\>_MYH=LMQ3D-)=W#H_ MW2];OV?G4:,HS2'K:U4X\I? A+O5;3KF3'U:5*<>,E(C(5"$L!$>"4XVR MTJBJ+%F69Z"6CT>I#*P&#>3RS#,"'E9GGKLA;"VU3_UWS1=YFN%N4\3RE!2:4,2+BKEY0SGB M!.=(B)(HH7*L)"A9_8#"P&KJOIZ.8.(H G>1IU'Q6STODA6FC$ QP>OF25$B MK9F'SQ]UO3PIWOY:>?K"P%D2\E:KAZG^8-[4LWJEW]5?]4%;X[9+#N%'-1X"8.RG MU\,@!PZB/<'FZBETT5L4P66.-8[!G_"XPQ; @!R,4H _(3#KK5[*Z7SYL-"; M;BR?'^[OITWL:9/J24J[TF=&H%PY^Z(%133C!<*R8B7)2YH*4&J\%]6AL]8V M/.QT DJV; 3GS_I!ZF=.H@,%LR0Q,()GBD%DCI4)YD5SW$PO" P'F5R@F^'' M?:]G>G'SV UA7G8-?_/4>AI2,*12(=V1'D=4&(6JO,HR+IC6U*MV[12!P7?M MCF2RINE_FG04C'[]CB$B=$O^1#I@X^>38OH?C%TJ;MCAE^]+!9UK]8G2^V_RT#.Q4G 8V;X_S M-OS\E]$QAAG%"^$%NS91X8CD^L3A:537*"J,^ZY3W(<'QUIW4CX_Z]6J]=R6 MUS/UQ^QA^<"G3:;GTB4$3*1UMS*LN'6TN#6,:5DB)G6*,D:,,*; F=^Q21#U M$6*T^KL;)MA5\"GKV2[T2B>UZ[<$#M8"8/4.Y X#%CS(N\/'5;+#R54S[*YC M)MER$S4$# 7?&48B4I"DE*%.$(5QP MA3@U BEF2L:P*6@)&H_E27=@6_-O?/; %X])3JX2^S4K H^$?$'TC #%AP88 M _(8D6/9&.!@"2CZ*)-RME1_H&$Y!U# YN4N MER$6# E245Q/PA,"-DIO?\[!X;-HUMIT;N]55Y"5F*DV1:"9X MYAE%S&0*$4(RQ7-5IAB4Y'F2TM ;H([NNDEH2QJX[SF)DN<>)X;LP/W,4;&' MR%XY)UNL;[#].'O#T,["YLA4I%F:,J&0IE:1,;$_T4I*5-*T M,$5:Y)D&J32)XS[7" PCV,2.VAOO#O>OF1/[H8[[I86W#,9%EJ:X$JZV-0KI"0FB-M M3,$*R2N,06&0(S0&MCA=;XJ5(YS4!A[&CF*1&/Q"Q/7AKM"/EZ:E=*UX#HS7SQ3K6U!.[JNV; YZ0J7)PPG'<<7GSJ'O<#@@^?!7PO,(@WP1H8= M;1@;TN'.K\/8>NXC[(O ]#C%ONSY@34,;M=X.Y_:.Y:O_^NA7CTV%863JBPT MUAHCI>TN#G-%D+!;.R2%L398R-S^#52P<)S.P$9UE^H_)BW=JZ2A#"Q#. &3 MGZV+(#S,=(7(#:\JZ)/I#B$QD\U+Q08II90 M6<-GD0\XF>*0PO/,'_>937'ZTM#5DJ^:W(Y6JU_.[^[GLR;5P\U;R)CA2F08 MT5QJA#5AB&=EZC22:BQ(E1$%6S-[J VLEBW)9$LS:#A%/UZ^BVT YNM;5&1A%%J3;$.G3&.G0EL1@)G2&3 M%3D7+&5,4D@2W&6XA/:8OQ@&/Q-[F7 PV_FTUUCTLZ+3HL3O,O8L)T6G!>SI M+Q;GG.CZ*Z^G;BOV9K[XS*?ZL[9*VYP#NQS8[6\3G*J2ELZE*E)W=EM8Y:-9 MA:J2DTI+0X&#-GT)#^Q+-=G:6VI7R88O9.8+M.30V( XL::IN!+=MQ)"4 P#J8@0.\/[4_8.T^>"V5(E@J4"\/LJDU+1+'= MGXE"4D$*E172:[:!'[FAXS!MH[YC<^B]QM"' -AO*.+# @S,7(A(0 =#'T$O M:&/8^_B1>QGZB'K8T-#KKC!_X>-"W_-:O6Y+3*]GZM CV21&4E98=UU2E*O4 M[E_2-$/45 *IK+2>.L%8,=!4$P#M@T-,-$4 J2?JS 0/#!ST#&1=%PT ME;1'MP>#))0&0!#)@X!0'M6)"(!DWX\(>428=?ECJ3^8U\M5?<=7UD4VI")" MYPH951*$W5F.8-H@3%A!!$E-E580 _+T\0/;"$LL^6"2#3F8>=A#PL\"A,L' M4W(GVGQ'M$VFU:#Y5,>EBZ2_>P\?546/"[:OA2>N"IT:J6I7T,JG'ZUFOYV] MY/=N:,:.XS!A)O-%D1(#ZI%ZGN3 "KEE(''F M#-6S1+8\0*GZSX/>W MM>33)E6PQ!4M<$Y049H*85Y:C?<2V5@Y=HE!\JF[(>F M7\&B"0Q3,XBLWDKF)4N?+V\?L./'V]^V"M?_[%'4SDN\M?+Y71P8/3?^Z M#Z9I2[55-LI0S4$5U#ZV! MU7%-V066E#MRKCOBB734@<'U'L@\@^EQ@ &SW2N/&P<^+?!#W]KCEDNILO2V$Z'S@B)>7VO6?JT/6/#^BI_*E8]19+"/II^:QP,G:O' T 4")P0K+F':O6NYJ*>-MEUF^QU7BF>4X&J7&5N' =#@F=V M:6 9VDF8-.%E*B1#9:[B?MH>&R=@ M1#$&1&!# )$YDDWP(CFJ>8" L&\I0/>&&8VV5=(;+ITI>NRF7W%6.&B6<(4/8T$[Q*&L;FQ@S6Q'$+/R2P.1RHEP<]+\-SR':+ M!X",WUIQR\*/VD;Q *0+6B8>/BO0M^#+6_?_KNW,5SYUAS.?M/5;:KG2ROWA M>J:>?K!SY80(C=W(991SXIR0M$#"%3-GF)A,8%7F60IR0B[A9FAOQ5*[:IN\ M[Q!UPZC6_+1_=/4Y^Y_MW !T;BYZ/5E9RK*D&)E,9PA+7B&!M7+MAGE6<4-9 MFDWNFRX9;_KQ?ZII[-G&VU6ZNV"\F8 MKX4)B;',##*I8@BKM$2<.]==*&EH:3V"JNQ>R^N9^B%?RIJO:*_$/O!Y7H;G M3F$L>(%;"C^;=!5LE.!;D!A Q=JK7,3+N)N:&+ =['ZB/#3PU.9HV6V6,EH2 M1E%5%!)AQB3B.*V0K-*J) 9KPD'UR\]1J;RNMKT.J5&^I!IYY+KC,:J+QZ@C M_@$JAD&UP4-4 ?\VGZMO]70Z$4H8P:5$BA!WM" ,XA4N$,EDJ4BJ4LE!#OOZ MP4,?'W1D@$<#:ZD]P_\!L@!#_.?$@(?O]WB.%:)?/W;<,/R>, >A]OV_PQ/P M7\YGR_FT5DT5TULWO[U),==ER2I)A54+:3=*A!#$>.4J<[/4<%-PS;V"Z:=) M#+TH[1)-&JK@#/P3V/0K3QR)@5XO7%A0"GZ_/!?DWY]X\&C)]_V"[6;>G[DR MT"?("88,98M3D2"FF,JSSPE!0 MCPH_L@,KZ)J@7S07Z%3ZX>KI949'"^AVQ@$*[HJ"Y([EF_H1'==9!0%QX+W" M[KZL?N>3GC;YMO,O_/O?Z]6MFTA2SVY<+.S-&I[O%/P:_,S_&.#"%H3XN 87=X6"$KGR"\S&LY2%A8)U MJF8L^'FA;1GG4FNU?&,%W)FS8QYF:CG)"ZE+4AFD4F)=5&+]5)H2B1AC)1:2 M60\69M)ZB UMMCK2[;SO[0"GI",/[<'8@YJG!8J$!=#*A,(0T%'QO'S16BCV MD!JY9^)YH0^;)'K<$Z;<[9"=W_7JULV?^*J7*V=BMDVAWL[L/N.N73>9E!6K M"HPH=Q/H#"[M=K1BJ,BT,55JG9M20W0=0'M@U>\F0+6L)%M>['YKV\MLAQV8 M*8!@[&<9!D(.9BBB@08V' 'B1[(C$,JCFI4 2/:M3,@CPHS.%S?>YF'QV+27 MZSK--;VD)R7/"Z)8B4QF,3@K6B35/TUG5$4_ M*^Z^6I^_ =[7T:5;WLX7VCHF_Z'E:OG;8OYPOVXSH72>4Z-0P:CU$G!56G\A MSU!*>%7F99&;E/NV=.RA,[ "KRDG:]))0]N_>6$?1/TZ&U%PF,:>D#F@;W0JLT6 M^3)_H5_5R_OY4JL/YD7GSC1-Y;_<\ID;57-]YV+P'TQ[H_MFN/.32:4SN\DJ M,=)9T^Y*V7U.:@RJB.$R)SE3*2@A)!)? ]NY-9==$E>RFB=")VM.79A<;%S\ M=M;"RK*;.'ZMG]]P["[:\AQP:A?K#?JY0L_P7F!F>.17 I\\'A? 6-/*(W$U M[H3SN% >3$6/_/C0OKD[.\=W]4PW6103EA5&YIG=ZE74VELI-&(E+9"4)2\K MGFI2>463^LD,'3AJ>\SN4$[^=+3;7!Q/C^D,4/UF+9[XP.A/H.0!?7;[!+N@ MW>[1QX[<=;=/M,/FN[U77YZ)M*VJZUSUJDJSRO7;(*0P+DF@0)16F?6+A%9" M8E[ VF_T$1M843^_?IE\EK=:/;A5,LM1RG:2::YV,VD"FPGV(NGGFL3"!Z;) M4:&Y*-OHE,P#Y!@=D'JVS*)30O?E$YV\)\P(O-+W"RWK[I2GL%J=2H%T4>0( M8_N%8+)22(BL2K$0A%6@RI3=AP^LY+ND8,K[! $_90V5"Z:<7B*!E>X8[Y&4 M[,FC1U6J8T+M*]'1:RY/BUAG9EC5;/SI3?GZM5S57]N9S#PW!-J$#ZI^NCH@5C!U?II< M\?.F*;?UZW[I-O/;=A?7YS&\*.<"@,0 :1@^U)\M,P, 35^R!N0Q\,UU-V7[ M\?5W>>M2_=[S.SW!V! IC;:>>BX0UFX:-C89DI7!A)>$5-RK9N 4@:']](YD MLJ:9.*+^^^BCF)S?05\J*=#CA@D)VC+W21*T63[ZP-&VR7WB[&Z0>Z\+]8IW M.]>]X,MZ^=EZ#UQ]F/V-+VJ7O?^)KW0V<5J5%46&RA)+N[(3BIA),OB?9D7< ,# .=P? ^P-C;M_X0GVQ]S95I8;0TA0\0R9G%<*"&,0Y MDXCE16$(P4PS4%;EDZ[AZG=Q7_5KXW1D6U0H@/K(1;=I*6GZNN>90[ M!5[SY))RUUP!"N&A,/?K\-#@P50E.EW0KDC)2EIK+,0''SIX\? M.@UH3>PJ:<@!$WB>(N&WD(?+!U-S;]'@B3!')8B5S_+TX>.FI1P5[""[Y/A5 MP='T>[U8/7ZT[VYU/5.N&.'>J>I[O9IP76$J#46YT )AG'+$%$]16K(*$R** M*L>0N2U]Q$"*!A_=8BDD]QWYIA>A7M,&Q\E/X^4=%(^" C@"WE"UBZVCVV"P MH7R56-I1@]UG)8P7V3Y-:NPP]EFAC\2LS]]S0?O#;3[9RUN^N-'++_K[ZH7E M^C\G,BN+/%<:42(,P@I3)+*TLGO@BJJFW##W*A?PI#?TAMA1WTV][.@']$;L MP#>^00(R9^.>-)0C]TZ\;R<,9LH]E ;OYWB>=&/-E;TN U>&/3Y M04SKNWJ]'11EKGFJ4Y273")<.>_8997DF2JDE+BT3K%O+=#31P]]#-41\R]Y MV9.\7T4ODP=XV-31"2CCV9/)OW(G7+:P8IVSKPM4G7.<^YZ"G+T;1JO!.<[H M;MG-B2O"EO+?Z]E\T:2A6HW2R]6D2E6E>9FBC&0$8:((8EC8G[(J37E1R**4 MD+5[G\# 2O[>(CR?K>SM4Y=N47=486OU 2A^B_,EHL+TORWKODJN5ZM%+1Y6 MS2'4:I[L2?_VG/3@=?F4B)$6XH/'C[KRGA)N?ZD]>1U\;?VD[7[[08O'W_3\ M9L'O;VMYO=#\2]/24.69J511(44J;K?(98$$*XG5S)(6PF2*5X7O2MM':&"5 M[$B["J"_F,<"(FQIOP 0T*+O(V6/ M"]![^V@.@8\0N^Z!U_6!XY3:3@.NZQ* MRQ?+Y%XOVB8@P!X@/HCZ.1^1<8)9N*<06?KV:Y6T'"0-"^X4KNT2$G$8B[_$ ML4:N>% <=["*/P0'XU, MP;.DIPO='TS:V<]R,\$F%I86955P7B)#BQ)A;DHW4%(B4S"2"DIHA;T%X_;2[H"@C9M2B_NEA],\_-$EH6BQE2H M(&Y^E+9;/4%3A7*J[2>9RM(,%'J)PM700=FFR[%HNASOV%E]C[=L#OIC#]?J]7;H[GQ\7\:ZVT>O'XA[4E;V=M8]LG%9B;X9-2X(IS MY?H05 M 3#[F8IAP8/9#Y>TUV"WYL;Y-C\[AI)Z]LM1& <9$AJ.222#$\# J%8H'*!] MTW3!DRX;3&KWGF]G*_OMJ\54MXW;7M5+.9TO'Q9ZHT-"9)33G"+KBA"$S48@C!3%16\ MX"&L(! B3VKUH_TLXUQ!L)R:^0I[2&C+QFNE[+=LJ9?M:7$II!1$N&&P;EQ< MGA9(I%H@KC&IL"&FY%[VYA2!@4U*UZQP0Q-VEGX2E7[+$$-6F/*#Q0QHQGA< ME@O:,.X]<.0&C,?%.6R]>.*ZL+7^P[U><.=%O-/Y MYB87%6.@UJM@#@8V"V]GZEDX>9A7UJ]]6+#2/ PVTXU'XV M8U 869DS4KRS?*2K)FY:GW\JV27(9?HNV4I9CY-(!K1LFN@]$?.M0F$YS#S M)O1!%V?MM4."WBZ7#UI-.#4,YYBB*BLSA*O2-85UK8)+8C)3V3_Z%?*/YCH%F:]9N1@(J/'8Q:"E>96T5 ?)MSLF5OP7*B@,-Y9:0*B=T]9OR!JUSUHY&C=4_8/ MHW1[?P];2]_5,_W![*4D\._UW9\: ]ND0X@.K54P(P]91$)Y^R^E0*,'TU''A M,ACWDHJNDC5R&UZ2E^>0 R^N(1!$6F-!I$==:D- V5]Q@YX1WF&Z:USM$@F^ M\GKJ]O!OY@LWC.V3YM/ZO[7ZS:U-1NBJP&F&JI3;I=D:'42K-$697:HQUR*7 M$M0EUI_TT(NW:YR\Y>0JV?""S'R!ELU4PS4_B6,(WFG:$V,_VS,,SZUE[S\?YG7P7F?C M !JK5]K W([;:VTTFOUYJEQY5'PBV^T+V/KN:QS%#![ MS'"LC=[=O!R88HS,N*E=>G!J$,^+Z:/("*2R(2/.L)'[-^_S(_=_DTIP! MSD^5X\$!4^@SK>XC3Z/PDW+H=O?/,*W"3W#OEO_ M:^ZJ<]QGVUJ=;44LMFLWKS**A%&%&PU=.?W/4$6)4-SDDL,2_F'DAU[26V:2 M#3=7R0X_.Q5I7C6S,>#V= & Q'H%D3%#^XN!,$0RXF $1_7M0@"YL#A"'M* MI.S>ZX?5[7SA#A["%R(' E*&.*$%Y6J".,YR ?IH36PP3F: MY$!DWX/I1LJ\7>'TO,F_QZ*?#8!^,@M M8>K=#*S]8*ZEG#_,G#%I&]<==,Q4IC#,2$0950BKS"HY3QDJ"$]SJ7-B3 K1 M=#^R RM].VYY;I*/]J)UDVF8>GO"YZ?I\4&!*?T&CRT'5Z.TM80)'LD>>!(= MU33 @-BW$L"[X=,$MN-_UN/H[MU.:+-AGU34,*TH03QS$W-9FB)N-$$D,PPS M;C+/YMP^Q 8V#CNCJ#:S]QH&H-/WO(#K-Q"QX8"9A7&1\)\Q$!.1L#D#ER # M&C3@*VK/L(&SCQAMX("O,+M#![SO"?."_J[KF]N55M=?]8+?Z/%AM5SQF;)V=:++DI1$"91GQ&Y\4I(CJKA"1+ J*YDI,@)RAX#T MATZO;,F&;WJ@-JZ1C,)Z[% A$)+\) M2GU4!RH0FGU/*O0QH2G=B_IK,X-\TT+B_=PM1'QZ?>=Q9BD-;F W]W78F:Q:2E@=HSO8Y$/VL3%1H8';E M,E0"DK(])8V6BWV.WL@IV)[B'V9>^]X8V.FI)V5OG8+WT45^Y[/=^7Q?YA^Y M:SNS.;+(.99&I1S939EU4EP3!JJH_57A/"LE28D &8U(? UL6HYEWK9\)C\[ M3G\!-JN-]3;\K,\S8 RS46?A;<:Q.U?((,F6W4$.GR)#&*O9 M522NQNV*%1?*@_99D1\?6+H[G]U8.W/G"FJ^V$=* M#;--C<1?8!+#:VA[1(I5*WN,Q+@UL3U"'M2^]ET;F KC#KINYU-[Q[(=13PI M*2DEK]P.R+6A$5@A5J4,,:DD,Z0BN>:3U7S%IWX*>4@"I(X;0OX+I]1\IJWK M.+MI@RH=\7]L8H70^O@C"/EIY&5RP_3QU!3IUGQ'3#KHA_&(_QN"S, ;DG_ M8*[5_-[YX5T#,ZRYJ8R1J,!"(UR6&G&6&U02@K-4\K00'*+UQX@,K.J-<^AR M'3JBP$90O?#X:?2E0L/4>)L5X 8GSQ1?J&7RQ[WB*QVQ:Y2/;)%4]RB)4?6U M3\A])>V]%IZ)\=H8+>T.^?5W>>L&X'VRK_'#[._SQ7^VG69JZY].,-%5E1J, MJE0HNXFEJ5V;73_H/%<5+DU*I%>*N"_!@35V,X=WM9VSFNB&K\3^]*WEQ36< MV_2H^!&) W[O%Y8-)UO03QT#R899T+"0=#Y&! M\<_?B U06 ['EUN]^1(9]YUIP5HXL-J?E^[;M;*7R6XL 6_GXKC2G/5$ C>] MR]YNNI'1W> "-Q;ZV^W<.DKF82:[8QRY_AK7RV0V7S5/7JQ3N3=__4NO-;];U6G W=N=:W=6SV@4JW8%1YYE- M*"E320FV_I,++Z8I1SQUAS2T,F6ERT(S RO>\2$[L'WNF+A*;EHV&@7A3QBQ M^M5P BW5\0+5,P 2'2J88=Z@]-L.2D]Y6&^O8A;D0(2.5HCC173D AP($(>% M-Z"[@^M^I=9J^<8R[UIY63*_\Y7K\_7XP31')NU 0;?4+:TED1R[YJ&L* J$ ME:"(EUF.*BVJ2A49USFH>Q:(^L &952@AH9]U(;V-CL1#=WJ%_02Z0? M.C];$@T0F.VX! NPJ?"2,9)IZ*2#!ME ME9LP-RZX) ;QK$J1$32C2K B*[VB1R>>/[ Z=_WPUR1#AW<^A:1?:2,("HSQ M &4,Z/U_5)(+1@ \?=[(DP"."G,X$.#X9<&]#EW4?;D=MN6&A'>#)U5JET@7 M!B 9;DS.V_=SO5Z.IU_X_9;Z@*$Z];_;1?8Z",\?82/U_7O M-*FQ._F=%?I(=[[S]X3WZ'\[6ZX633QZ/;;2$EP\N&-:^Y6P[ODD9UREG!F4 M:5RYR3D5HEQ7J"(BKQ@V.JN\BF5!5 =/H!"K9,O$5;)FXRKI&$G6G,!;\I^' MU,\^1 <*9BAB8!34@=];YHC-]\_3'+WOOC<,QUKN^]\*. M0+GLNHA^V1Z(NH;_;F6Y7M1+Z\2\>G )AQ_UHIZK31_VHL*JK(H"62>#N^K5 M##EW'A69I$;*2FF_*OT1>1[8;'E4-73"))M3Z!UQFLC:CD#-](SNSJ23*FG% M2EJY=JLDXM2CQ/R"^)G1'^RUPXSPC_G&HQ6[#/ .!BZ$B.G+XZ;18AS&HGFL#%+'+ M=^E&EEI54XJIS&6;4/L?19 0E"'&#&=9+E*AO9)W#Q\]M-*MD[,"9K8^A$IS5(0GJG+\"KB"K(%)B0KRLQ75TY2&3HFLQYUW!+N_-&D(>VO M0:H5"FQ:U91("&50+ID.98\E54*RC1X^OB!%?#Z\^?77SX#CT&>RN]Y\!$L M%?"HHTV 'J)[PW$18AU8/'WXN$<41P4[.)0X?M5PC60FV/I\AC$@S M;JP30S %[R3<@\?:/#A:\-U"([K_!@$J4.">H%>6H$W +N,7^?W-@T9W]7?9 M/^;=/_E[8)NE>J8_F#;WY0V73=L\-]:@;O*4WVAM]P[25>_=Z(E6)3?:+IXY MM6LIIMCNORM3(KN&:IG)DC.B0=V7_&D/K$Y-Q-2N UT.T)J9JV3+3F+Y2;8, M 7LU 5#V6UD'P@ZFN1%A@S=\@@,0JP\4@/*X[:'@D!QTC0IXQ*7==5W2M-M6 M.6O6!8)Q496$BQ)I3 N[*A.!:*$HLC^P5)/<6-L3UECWD-C@J5>;[K%KVH$] M+7H1\[,:L7 +O A$%S0-_>T;-%;YAXA]4S=$<,T1R;/4=6\WGK*I0FA&>I5HPA0M8 MRG4@)Q E",K&?E//^$S6?)J\XBN>O'A,7CPLK=%=+I..%V 1=B#BF!3:>G%N M2@+6"/,\1XQKC/(L%46N%9<85* Z MXAM>\=5\T,@/WAB\D.9U>)>-Q,U4BOI._&SX"$C#S/O@(,/KZB^#*%:A?2 7XU;>7P;502G^A8^#MUSZI)>K M12W=_ ?79/&/6;VZEG9Q<^W?]6K"596GAJ=(9;I"V%0:<4%3I$66%:)(&65> M'8//DQK8E&V))TM'/7FPY!/>T0=4]'B UF^(XD(!LS5CHN#?,BD>&F'-DBY! M!=2WR$_0GHY%9QXP6J\B/T%VNQ1YWA'F-Z\=\;_7J]N7#_8=WNE%<^9X/5.; M:1;-@KGU%DQ&*-6YL9OBILH_LSZSMO\I2)9+(^S_,M"A5@ / YN\S6;QFV4I M6?-TE31<-:G>&[XN]ME"WH"?OS8PKC#[>0K2S><-9SN_[TR\<8!OJ_(&=> N MP"S:6&(X!R./*PZ&Z'",\7-I]:BD0HYE A(NLRG0F4NY5% 6F//3.5$]ULV!W'"0-"^L1OYX) M@' X^TW6H""!#55+? ^@(:Q.L-A]ML8^=,?.V-^V-@9.;Q3+$@S#VIZ$/R"P M)5LSL*!K[FRH-A13B@C3KGI2I(B6AB.9:E'DF>02-OMS]^%#Y_+LS*#X_&0& M13LK(/FS90/HTCR!Q\]7"14:IMOK*5/GI(*W-SO"?JSN9;N/'K*QZ[G0MMAQV?6"VGT&J?(,89U1UW5(H505N+0[#EYDH,%+ M1ZD,K&8;FIOV'K#V0_T(^2G8Q7+#-"U Y(!&83TB16L0=HS&R(W!>L0\; C6 M=W%H#V/YL-#JPU>]F+DQN-U)TNS&]4O^/#>+S5_>VH7W^^=O_-[]I;/_-*4< M$ZP0E\PJ<,4,XDQ7*#6B,*8J2\V]BCNC<#.X;]WPEFQ82#;X1\D!K^ZZ% M!_Q^Y]_KNX>[;KT3+,](22I$A+8:J&6):)$1Q'!!N!%*Z(KZ!O2>/'E@M>MH M ??BA_*?C\ %2P53+&^!0'&TH\Q?$"=[^KS1XF!'Q=B-QKJJW.M56'$T8)Y48+Q!BS&F.$1D)5E>L+AJ7(TJJ@H+UW/[F! MU6B7N$L8VI)OCYZ DP+.0.>WH,4#!*:!X5C ZW>]1(Q5S]M/;-SZ7B_!#^I] M_>X*#5L_-C, /IB-._QROK3?5EQFK,2\0&F6*H13;I"@F"$E%4\-XSDG($4_ M16A@%5^3;29O;;:#TE&&!K!/ .4;S+YROY=B/\LE?R@"!WOUC1 MXG MR(P<_.X7]C 0?N;Z,)5]/Y_]L>P<.$+S0N2,H)SE#&&2<42E2S L-2.E4FF> M>S7@/_+L@1734K+_!IXF[4+@IW^!@L%4SE51E.B+2OOX< MN^2R%OM6(]W^<=-O>K&\0!]U+6I'<,#6^,=%BMP4?X_(L[3#/R[HJ4;X)ZZ^ M2"M=/]'YM):UWO8R(J(LBBQER&!5(5P9@FC.*L0UR3&WCFB1@MI/GR8UCG8V M/7X[RCX]D:!X@?3U0A2"=!8*0*CB]L@65WF/$7H.!>X1^(02]]T18Y;%'S/> M[EBU>E4O&Y(31MQ*FZ<(9\3ZJ49IQ*H*HS3%5M$IMQM*KT"K-\6!U?I@/L,. M"\F:ATNF5QP#T4_)HT(#T_7+4+EP7D6/I(/,JCA&[QGG5/2(WS^CHN]&>#^C MSC-H6SW^N^:+US/UBJ_TA*E<&(TI(H7KDFJ7<,19EB*9%;(06.B\Q+Z]C4X1 M&5CIUUE+7;M01SBQE%WQ-*#MT4F$^M4[EMPPC0X2&=0=Z9Q,09V23CYTM*Y) MY\3:[:!T]MK G(-;J]9?].)N=SYQI171&;] C3:Q\@V,DQLTW MZ!'R(-^@[UIXOL$GUWS\^GN]G.2F8J7*2V04SNV6EA(DF-W79H)RQ?)4ELRK MC="3IPZM:J[V=[FJG>W_7?/EPT*W_1(<;4#6P1:%?AT+E@VH5&%B@7(/#L2X M(.]@^ZS1<@X.V-_--SC\8VAZ_[J3IIM3WLXK?K#;TP_W>M$<=RY?:#-?Z,U( M8[U\_=UN6"V->L87C\W0B_=6&%YRO')\ALPL'^:E^:W /\BK M@-F<)[U^$Z=LR9;S9,OZ^@5MYZOKY57RE-L!9C^.@&G4^>S#F NUA +0']K?6G"2.%=3PTF5?)8Z;INN!XR=@E%@( MT)[F>!CX@.8U*G)P\PG'()8Y!% >U[S!(3DP5P&/"(V5\(5^P>T37:MW/5LV MUO!ZL7">;K,'?/&XO:9+[+G^QA>J^8_K66DY^FB_DN_YW;H-:ED9F5+.W>1< M;G=\N=WQI52@LI"8L))S06%E;@,P.?3QIR/<]%(/[#,[R(N1:9%JGE-4Y<)U M],TKQ+),()53E:M"EBGFP Z?S_QJ@MI__I@OQS<*][R PU8G"-(!(;SAH(@6 M AR Q9%#B,.!?!B"')!6V/KXVWRNOM73:;LB.WIN$S%)"UU5><9147#7B:%2 M2+CCO5*D*I4Y)RP#>>+'R0R\1JV)7B5;LHFC"S.&)R#R,V>7"PXS2'"9P6:I M7Z1(AN4$D5%-0[^@^\I]YNHP]6SF=1N]Z,J;O]1WZXI^3#$I5.4.^-QYGRDD M8FDN4:FM_UG0B@B20S3T)*6!E72';C*WA!-'.3![_#1:?LH:!0.8O@:*#U;: MLZ)%TMO3=$95W;/B[FOO^1LNG56P7]]E5_*UR=AKGY>:DA*.%5+,;BIQ03FB M1A5N&:8YSP3C*:A"*X"'H8\?=YJY']0C-B&=-5NA/?']T?;GX-G:GP/ANATTWOXH\*;M'6)$F^L2_,W/GW0+I-P.G<'ZY-2 MRH*7.;4[ V/-E#$849?]5TK,#*8BIQB4RM]/;N@ _9;X56(L^>2KHY^H#0/P M]FT]V/F>A\9"!'JDN0.&HYPTI)-7Y\$(:NQV7L:('=YZB(W>ZNV\X,=ZOGG< M%5BWHU3M(A)\^I'7ZNWL);^O5WRZ+DFM!&5E21')J2O=(0JQRFI^H4B>2BHS M6@]QGY+KTO.0TZBY;E[B($!<(\0)O[%?$ M*?"I\>5OY@M=W\S:T@/YV,0UW(R>^@;/."/FDYY9$C+$EAS8#&2&BE5%4R811HR1^#Z8'-2B-"\D2& MY$D*H/686VF2M3C)CCS-[GQ'HL2)M+FS2Q'<%ZR]B7^'&:U1OB%^]N]'>^\P M4_I#OG*PH1[S'42R^:.P/.KR,>9+V%^)1J4-6]2:XM3%X^3%ITF.F9$\+5#. M*V&7G#Q%0M ,,6544>2BR+C7N=;VD0,O""\6_+]KZ+9Q1V"64YG;O3/2I2D0 M+G.%>,;<3\KP7&2*LLHO9RE,Y* ,HTN%[E\VP@2!&?47GZ[_W[?O+C>OA[SV M%+9V%[>VK_ME:_9V'C6*43ID?6TRCOPES$MU]J+-1K]QMF4;J5I.4BE4)FB. M6.&2*(7,D,!4(,Y+*JLRRP4!=3@[36I@ [ EZEJ@>,1(H4CY^5AQY(V^>M'M^YRLK9S?+U=WF[*?L4 M$BNMF$:%.PG".<6(:BZ1R4O%9"YPE7NE0O>3&5B#6\+)FO)5LJ8-JH<]@U2_ M%L>3'Z;!P:*#>D&M-V.$!Y77U)Q:SUPZY=;INMIW;85 M=C[_M?J/AW4K!(I%46BE$2E<;@DG%1*4<60*8U=@S9CA#'9HZT5W: 4V1KLQ MR;O5E>WDEZ=L727M7GZ'LZOD^@[>T\D7;K^E>P 0@59@0/P"*U:]T8A:?7J> MZC-4DGI#<;PJU/_VP+;%^MM. [K%?&9_E&TZ>]..[K'][S;CBE-*C-8ERE)6 M6AO$& M! YF@+PP2_[L_AUDUY-K]=4-!&Z* M9IS_;71J\DQAQ$WJTM7*#%$L4U1B6>2%2CDKO*S.D6$!E$3F^SU2-):Y'L!8V52\44]=R<;DB_7TZE+76+%2X(*;=Q8/FGW/IDH42F5 M,'9?5&7*NU'7<1(#&X(U,?_^7">0Z#<"<>2#V8(UG9ZX,C>O/;EPO/==Q=NMU2JM$*M,(4EX40J6(% M*+APE,K .N9H02/WQ[#P#=I?*"%,RYH>*DW/R::C\U!1^AZ9H@7HC]$8.3;? M(^9A6+[OXC =?,T7,Q=%_*@73='XJWKZL-)J4F:B*DU.$,=IAC"M,&(J9TCG M!36Y-CG%H.XD)^@,K83G>I:H^73*%\OD7B^2I6/A%YB&GD+*3T)1W1>%IZ1JI(>GJ*RJB:>D;4?5T]=WF8MKZI9_5*-\V.]NNW M7CS^SO]COGCI\FF:O4PAL!&2,Z2R0B,LN$',8(T8D1A7ID&XRS-_KU>W+A^5J?J<7^]'C-,\--X(B5:0$N9TQ M$BDQJ&)I1;"B+I0&L3\P\@.;H(Z9YF3K9M84V, L#!!,/R,S'$0P.[-&9]/' MUG&2?+.L)&M>A@W#AP$1R=H B8]J<,* V;=_6+?Z=)>KXRU@[L/ MLWZ9=#'8&SW)3)%+:2JDRS1'.*4*4953)--45:PJ4EIYS7D<4HW"QFA'7V." MNGN>-BK=T*3BAA9O\15?CRG.BT)1B@MD*+8[$&47=E$RBKC.TESCK)1^ M:8KG" V=E]AFU^[0=@/6^-GIQC"P^A?0F! XYB!T@>D%O>+=D%R\8D'CYQ> MW"_>88+QF>O#@@@?%W.IM6HF3'SFKA'5]5=>3UW'J3?SA?ODLY8/"[NCUDMW MSC')."5:9P5*#>$(XY(A:O(2D4)318AA60;J8P=E8&#E7K/3[I4=>=>/K3E8 MV_)QE6QX1-:,HB6'#G('P^X7%<9KX=D^WVJ0 ,!O]5G>X5_L/^)] ML?\8^8O]Q\DO]A^!7^R=&)2IV_E=!*="XTPAD;OQ!1GEUFXS@TB:FHH8;>UW M!IDCOWTTZ(L.'_O^7J^>MI\$QY/7$"B+0:4E1;I*7<,Y1A&C;J"#P(46@NJ2 M:MBXS# 0@EK0.1BZ8?<_3R^"07.C"Y$72 F9=HWM.:>H9$7&M"2$^O4PNO"; M$-)I(!8$WF<& 8+!3.'!M_O*_3I]4$U?@/FBV21?KU:+6CRLFMDVJWGR='+Y M)GDBZ@'!GN3Q0O_K!X\=U-\3Z$BX?O^*6.>&]I-[O5@]NDF6J^N9>OU?#_6] MVQI-*D)P633#WROE*A\DHH542.4%MF;:^MH5N>S(\"3M@77U5;V\[R(&2Q?Z MN>_X:!K]ZC43EQX-GD;66\.'P MF HX?"*X9N4H:5JX:X%Z?!2["6>!9" 8[ M!CQ-^9E/ ,]"X$=3Y[2F?XI(.O]=*M@3^+EN O36)@YP:L^'<-'&]["B\_@Q$! M!9AQV&E0UI%,?NZ(GG9_PGN0'1XJ=N#Q,:=UY_]O9 M$WM5.,G&1,YHQ(9%,L4&XX )QFMI]6ZX,U0P;R0N('ON3 M'EBU-RF_"TOV*EDVU,%I^P&(^FGZ,#C!E+])"MHR<;5-D_[48-9R$C4M.ES\ M2$8"0'A4NP$'9-^4!#PAS+IT+>C-? MO%QHM8X/65M"E1 HRS1&F.D2\2K+$$M))DHE:5:!!FR',#%TR+1CJ7&E-TPE M6ZZND@U?;?E!PUG_//EX;\#/+@V-*S"2.P2D\"E[%V 2:_A>" OCSN2[ *2# M47V7/.N"A %7G6'UWNV=5H^6^/:DLSMX7NYT9Q*8&$(%(E65(ZRU090)A8H" M"U&DA)=,@U,) P,G7FTP\X_)BU#C1:VQ_%B]S@>:+W 4/M9KB$!A%FM,]@] M2658#M0V*A2-F%D-$/+CYSL$@',T$R+D.8/TG7C]O0OLNZ87]O^:B7)E7I%" MXA1Q[+HTIC*W9HJG2-F?3,%YF6I0QE, #P-;JG6/A47;@>*_K6Z)AU7R,!/U M=-K3XRD:Q'[F:6#@8!;*HR]%,[NB.RA:\Q0W*?L"1,9I4'&4@Q^I2T4?1,!6 M%;V/"@X=+[2U@Z]T^^_;ME6^.UUL*^C>U=SJ:%.A,DD%D4R*'&E*K3LEJ$'< M#4:7625*+27/N%?R5PCQP2-1+0O)SVMF?DGJ63?[8*''G1'#=4!('A(#8$NOGB M>'L&0@:#CU@'"@&<)>4IT'$CU^IYD7]N8K6(-#TU*^!'A.Z MC6I/\E[.EZOE2WY?K_C413DF*1=IQHA".N.NF(UIQ,M,(H(SZ[4PIG %BD"? M(C360;UT=!.Y)0S=!9W R7?'<[GTT-U-)WA#,GGI(7C )J9?JF@;EA-D1MZ< M] M[N!$Y/S[HE[I5_-OLPDKC:A<'PRJ=('L5H,@ZK+E."O* MU&IO20@HR^:0Q.!*VA%,&HI(69)0]3Q Q5/[AJ3+>8\I(6I 0YZ61L4#IK9;TE?) M%I8=\LF_]L$2D+WF*6JTI+5S]$;.5?,4_S!%S??&,"/P7J]>\N5MD]6MM'KQ M^,?2#0-HXP3N;,/U\&O#X!)G&.-2V(VZRA N1(&$JXWR'Z&8QCH8!8D)FH!LW*A M $2;DNM->.3YN%! #B?C@I\09G(^W.L%=T]L]_QM!:S6O)(4([L_3Q%F!;9^ M/^=(I9P;CH6P-@=B6X[0&-B(K$M&FS+8-DM@WC(QGP'-Q3& [-9'$Y-AE.+* M#0\N2M?*U"!9486Q9AEFH :!EP(4=*:[K:EM ?H0$2 _PWFAV# +N2'F62T/ MMH(]TD0R=\D3<-V!]EUX61^PJC2:&4L&(54):,()PE5>(IBE#2I5I MQ32K*GOS3-^XV@%8 +&CX/5=9.UW<9<./("FSW1^\L(#%B:$R'A9=+"C=)5L M-=#EDKZ?S^;K#^+'"_?$BQPF7#_]6:*#>Z*="@KN7P:?V=-D-?RFYS<+?G]; M2S[MQD4796:] ZF19E@B3#.)N*XP4KDVV&0\$WZ]@'IH#+SZM0DXNV2!3;#Z MX.G7PTA" ]>^(>7U'^<20>ZP"2PA\H,FI9R1K&>XR:D[1YM'S8$*HE&5I?6R#,^U<;H&X4AQ13AGC MN+1[%E#TTXOJP&;H"0]M4PO+1>+8V.D%ZQBY2MI1;# /P0]9/[\A.EXP"P:' M:MBYA" X(GD??C1']4E ,.Q[*K";+VS_G",S#A[>-?[8D,V:$CR"9!\-Q27B@[=5VRD_K>' M1;U4M>PZ9<<=C:IC,QD67&$2V,W&9FK^]+V5\E+D>N*FDR#-/20Q,#:N2;8]*)(_FQI A7S M""Y^2GF9M#"%! H*5L33LD12PB,$1E7 TP+N*U_/E6&*MU.IX"H_5]9)>E(. M.LGS+$VUEHCEA"#,<(FH(ADJ2TJD-CDE)>@HX!S!@<\%OKA;=LMM-FWC5D#? M^BQR?HH:$P^8V@)! *NMKV21E/@LN5%5VE?X?07WOB^P+N!!+/5_/>C9ZO77 MO6X0O,Q+8U=:D>?6(=;=TDY8P,*'_)$!^ MZAQ%;)@>'T@\5$.&B*($3=?T(SNP M-CO*24,ZV=!N#X^N_Q:TT_4$TT_9XT,$T_Q+T(%/H ,)&VOXG!_1<>?.@8 X M&#D'NSO,9+R^NY_.'[7^I*?-H?36J5C/B&:J$!76!-$JM;MK1C@2,F.(2EUA MF6,J"E T_2S%@0W%1_YH;YTVW_Y%RT-;C@,S#^>!\[,,4>& &84U:;2&88?X M5;Q9VV!)(UF$\_1&-0;>XN_; ?\;@P_5[NJFM'C9%/?-7)J%GDDW3+=>RNG< ME1MOZE))06E1J0SEE2%N^(E!K.(Y*G%!K%=!LS2''J[Y4Q_^D&W-2V,>GG"3 M;-D)+@*&0>U]VC8,@.!3MVC8A1RQP3&(=]0&H#WVD1LO_W_VWJW);5Q)%_TK?#O=$4(<@@1(8+^5;ST^VVU[V^Z9F-,/"EQM MK54EU4@J=]?\^@.0U*5*$H4$0=::B#,QJUTND\C,3\K$+?-+%P2ZFU]AZB+G M)4,XU\9M#ZS;&=24(45\HI_-%:-!9-=GQA[9&1MI62L.=$)P#H9^'QQH'/"T M'F!7L+OU6-#3)="]U3J7^^'@4^?&FL2->HS8>4[?(Y&'_B'ZOUZUNQV7P4=[M;6\MKDE/-4(E]M5Y.,>(XKU!N,145 MRXF!D2T#Y8]]3-=H@QIULH,^6:O0+&M4RAJ=,J]4Y&TX%/3 4[SQH 0>YR5' M$7[(%X=%JM,^H/1IC_WBH#DY_XLK/Y8;NZ-6MB%T9U? M:,*-RHLJ6,?<_7R06&DGY@^@-&,G.! M]WO!E@:[>Y E?4[M!CAR:/>W@S/WCSV)RP:9MW/,L(?C5@G/6?V^N6&:A64I M":LMSI&U6"!"2XV84 +5.;:RD*9T:P+(R9*_7/]YO-@PL##^O%\OMG MXX*#;N[JOKB-]GJAMJ9-SKGY2ZSU1[/]9-^MUM8LMDX=WT&:%B4A$A%#&"*% MKA&O=8DJ4E@J%.=,8!B=YC"%1@X#!Q6RC=>ANX5[]LL'M_#)1$M; ,RU&_R! MA 61*6$&K@$:!%O5LE:WK%5NUB8 S+*C#Z%]NE%QEGEBD)7-CM1,R=29!K!D MU)T#U9F8RS,->*?DGHG&C6_=^=4H)[E)8OPI%K<^8]D)\'U^;Y;:TR1]6_TN MMOZ10Q+$G!!"M/Z,^D;"H.07.L&@Y*L11G4*'X).P M;VB4&I-W$1T"UKF>HH/&BPN"NV;F7Q_D/XS:?EM]6A_+WA-A?&C:2+2'#U@3 M4Q1"(&9PB8C%$G&B?4-RX=:+.J>6@1(X(W08.TFKTRCK5,JV*X?JP3N;!I@' MDI!&LU*O_XP9MLEK!VR1#:'+A*J]!0-?I];5FX%Q]P*C@F%\L+D):>U=IM?2 0+ M$SMRT.J4R!HMLDZ-H]2G373>6""J86$I/5:P2)0$)G#@@5F=*-8$"ITTO," M>!Y1@&\/9)5W&\ZYLAA3:C02!%-$*K?MDX262/#"**8HIB6)XI-W@X^>[M6) MFF5+ ^P^]02#2E$NM"Q140NWX.,R1[(L"D_OG9=8E+8V"E):&XU!9!GM -/# M8EJL0;#(=?1Y?NSY/./)\H^T3TV3[X=^&8+\(Z,N4N,?/Q-9GKY:?GN>W MR+2EYKV&GA28]S\-3QWM M4NJT=A_YIFDL]6G=L%8[Y>=,^!1OJI&55"$BW(0OK?E J:HAQ47FIO0-/EJ0: M8MYQQFK0\\/.)S^[CWE[L]2>7.+>7Z-_6"S-^ZVYV\P]L8LNC46:%<0GB95^ M=VV<[2NA*@]I4NIA=_U5HA7TO,T59)J6A)<#$X:G63G M>REU,FKOVP-8F&>F@0'FH;$()$D?'64GW"/HQ5-(^W?$ 6^,PZUXN#=CE'"E M#2HE*3P9<86D<=-K[G;.VIJ*6@)R[%#!8Q]PO;]Y]?[#^V_OWW[-;CZ^R=[^ MGS_>?_O/M"R+P%NR,9 !GGZ=95TA.C8;MOU,D\X]!#\=#( T]*T\,%/3H?#A&$0?I )N3 MG:N'R)SXF!T P^FI.^1E6.AH&K,\R?G9//VKOVN9*UDPYILT"6UR1$SA]@VR MTDBH'%.9X\J&T:D'21LY5#Q+:-O,3E+N/#LDQ@46%Z>$ ='Q* M"4MD[Z=A\,#:0(6:V]<0ZNH8T[6&"C7G29.HX)?@->TWFX7X+'R%KNJ:CUDC MRMI*ZE9!O-D[61?2I$1&RT((K:PF-K26_63TD>.8EY=U H']V,Z#T1^F!IL( M"TLPZT"UZQ>M&%"S?CKF9+7J%\TYKE&__%!LG=:NE?V[Q=\-&45#(N4[2\R- MI;G$VGE13MS^@K,<,:HQDC4WE32LL#!VV!Y9([M8(R];[!C:7"0"%T]=ABEL MSY#(>)CS'83.LA:#/4O=ESX,(JJ;KEJ7K(#ILJ2):Y2NFGQ:AG3]%?AL^/MB MN;A[N.N"O\RUMC6I$"<5]I3.)9+^*%$7-:Y449A"RM"9\,G(8]\&M+(B)L"G M]E^?_**M A[NAQH$FO/.*C]@OGLZWF1SW5DSCN>Y\P\,G>.Z[TC!!,ZUT$BY M+2\B92X1I[[0KF"E(8L@7L-+ D9VE8.XV$DLR%=26!<[727TFFMF))^7 MIO2E:\9=GH&2>-8?2W&W6F\7_VVTSR3U= .^@F37BI[4QBT@:8YL44I$:L$0 M,X5"A6*5;U3"JQQ4"=8O;F2O.Q*>Z<5&K1ZZ!"GMZ\P7G2XQ[0:NH!CFI>FP M@?GL,2Q-Q?U.^.>_R^Q>CC LI MGK[P]G;UEY?P;K5^O39ZL?7'V68SEP5F;M7ISYNY]8?."@E5EHAHH7)"M-*J M!K*>ALH>?5_9:9(=5)EE>V6:NNM6G8@;*PC$83%B).!@ 2,59C&LIE#KTS&: M!DN>FLT4"LD9)E/P$'$AY^-J:S:?Q6-3X+YCZ#@4J,ZK,C<4*X-LGM>(4+_: MT$0BRR3+I7 [808J![LB;^30TDC/[EOQL\QZ2IJ?39,OO5-*R58C0K0:I502,-6 &, !?/(81C!"UV !JY>U*#2Q):HLQFX+D5/$"RX1*7(F"IZ7.:P56906TP:8V3/O M\7\[Z3J2J!2V%_NPX#,ZHH,B41"8(S5F'X3,V*6UO3K\:U3;AL 47( ;-%A< M9'N:2?=E\?W']I/]8]-*F5>E8-RR NF:&=__O4)2U1P5TE<0<5EQ$73]'R1M MY$C52$,KBQXV)EOMLS5OFVQ-$1&8^J$+"T#) ($%FF?)JK-L#XZ3W0:6=*$D MR,9$(:-?UJ2A(Z'W=_=BL3;:\_8T7:/:F.)IBUVH<>)TNX+W ME4!6R1J5G/OB8%HA43"+K*Z+2A:Z(,"6$U -1@X).WU\HJF7R]7D,W3:'80W=/(R *BRD7 9P! 1RPHP*"D'QK%2K_A?980'@N;[:@ M PWD"WGUL%DL/5^1^=YVE_8]G)3BG/L36\Z51@3[NB/)-,I-R8O:-[P2(+;/ M7FEC!Z).5%27JWZ8 N-(*N-A,2/4[G@VD3Y[4A.+G)7U,APC?69?I!OI?2G. MA;^)O]M.,:W+VH(6A7-9(VJ%2%UBQ)1;5%AEI5M.E+J6H&X$3T8?V46=K*X[ M4I23/@4BS"FCS8,Y8;AE8#<\:T$BMWLZ]J1N=M:LYVYU_J$X-WIKK?%-SDS; MG-T-[;/\OQBO[^)VT=0NWFS?&3>BN/7^_."I5D6YB-*BJ?/(48P3Q M2DM4*$,D-XI(#>+>2Z#3R"Z[US!KI6;^F^[E9D^UG&5BFW6*9GM-G[\T\TZB M7%R$.7Z*CRXL7$S\@<""S-2?!3A4)40O48!+H=&D83$AA,^#:%"8E!L[1,VMZ)<^I]5X$/ M>^9-;3'1=:40+K5;)I&\0E(3A824MJ8"ZUR &$E/18SLP'N! QA)S^ 2YK## MK 4>.,(,C>^U<6)+ZHX;'UZ&D?2R@1>[;YP^&9U0H8S1FW=.J9;K['>S_;'2 M7M!FZSW\S>+G0INEWGQ:OUGX!K/RP4_RFR]F^[!>?K*OQ?UB*VZ=O^9U@8E$ MO.8:D:*J$&<,^Z8_4G*JE2I!56')-!M[GCX6[2\P5"LV\Y]S]N!6/LO-ZG:A MFY99PMIFE=33IWGDCRDL?+P(^+"HLU.QQ;EC6FRUS YJSK)C[7PC;:^>_Y@Z M!9-F:J3%+%WV1B*]IL[H2 OGF2R/Q +@U&Y??XBU>4(U^5:LEXOE]XW;5S?_ MN..C?"4V1K]>W?DJOV:7U=Y.,BMKSE7EV2%=U*64(89M@2KBEDG$_8?+H*B; M0IFQ[V:.U/N_.H>?93L5_4%$UCR2.2VS1DW4Z)D=*PJ[-4[R$?5'W*F!!]X+ M_0_%/)S#;DKLXRCNIOD,0$QXJ4#K(G[0^S?OVP7KOO[EP:6[/"Y$CD0B%BL)MQF"D0;FJ^2\6) EWW]\@:>4+9 M23Y4'S;"9UDG'K9$[\,L;-&=" E8A(\& ;P^#C OT8JW3]*D:]@ DY^O2D-> M@:\SW:CK!Z._F)]F^6 \6;&G,V^3A>9"2XJUK1'+ZQP142DD?#,PK%6-!:8Y MTT$="JX)&OW W)JUSWOKA,]V/S0W6]^7GC$C? G2B]CU)5TJ',#.[*7N#4?9 M3C*HXN.J_>'+JU0XQ"V=XO$ +8="C.Q9ZO2^/MDR)L2(XR5*T/.1^88/>DC+V'WE3%M*F&?F2LYR8RA8284PL(AQK)'/GI38GI3:$"(V#BBO#Q(WLG\<* M^(;QV4Z%70F"+PI9A<^B ?A=7TND107FQR\ 2/CB(BTP<4N,@0"!UAGA]O:L M-@(&F6S-$6[0\6"^.90XO5 OR5;8_X)66PUL%_D2#2)WMS_G&TAH]O5G=FLUVHURV-5K=ASRWC1B$.>]@FV%^NQ/7%#[\/P_KQ48O5'NO MFI[1OL^T5(G(9V5,FX'<9^9)ZG'OPQ'G&@^;K1MR_5D\-HD^S=6!N-W,64E% MK6N&F+0"$4G=G,KR&N56N F56VVKH *"/B&3W(,X.4TR8J>#IYQM:DD!6_5+ M& 6<6"2P''A.L;.S$YGM928P&' BD<#PR',(. "PLX5N>\_/.2ND4+E$=<&X9\RO$*M%@32SO)"5EF4!8J1[,OK8 M=QA[KH!6')0EX0D0@4OU6/. EQ;!EL%7X>WA^JCIE]MQ6E=U9HBJDN"B'63MS0U1C712FJ>FT( ^QD^%S'ZA.T[S>PE MSK)M<$??'E@"U]&#C 4NHIL^,D=VIFG->]V49-5[)P(FKMF[9.!II=[%)U.X MW1=S[S[B'V)C;N[\@GQNC*BE- S14GL7E!I)Z_:VF)064VQTSD#\9/WBIG#' MXZ_I07[6*C#$-T^PB_'3(8@,]-EP, 8Z\"4;1W'F$V$OZ-B7#.]W\HMOQ3F\ M&\XWF5I^]P<]3:&X,*PTQN9(<:,1,7F%!"T*5.%2J[(JL.*@6ZX3"2.[]5Y> MY@5&%=*?@A+FO(-,A?DKS$JPBUZT))%7GHX_J2->-.^Y[UU^,+;^O2/(.%P@ M[6\S>,FQR6N*K# 4$:K<^C9G.:*8BKS.J:QK4&%MCZR17?"(/.;X#O3ZI0<8 MLS"_3(0$S$.C08BHF[]J7K("^LN2)JZDOVKR:4G]]5?BG/K?Q7KA+_@\Z4TS M6]1UC(A/GI M$#MAS@DR$>R0E^Q(Y(4GPT_J>I>,>^YO%Y^#.9DVB_G;Y7:Q79A-6_,IE,S= M'M3-D]JM4HG%.6*BPHA:R611NWFR#-J$GHP\=O9#)PM6)GMJ?[\O#;(*YD3! M!@4[T$7E>UILN7=:IW$_''SE=*1)G.2B 3OON/Q 9#L)7S?V<;7<]U=HI[E= M\^FB((6QTB+#A/.5DM=(2#<3556A*UD1*3#HP*9?W,@.U C/%NVZZA?3ROQU MEBU[FB?$@!8V6:6# N9U+0K'@G=DC;]TLG]-V$HBR,A4O23ZA4W;3"+(\)-N M$F%OP6? -]U=\?NE7:WOFAOCW:^:]167>S) MYN5 (X]GZM!7!K9;^&1[DEQKSD2A<(G*7'H.=X,1UY[-'5-J5$7*BH*H3H.D MCIU:L-/!IRX=:['C/8D^+ K#-&R&3XX4S/^3@!3?R"'$Z-0-'7IEODQCAQ 8 M+C9X"'HYDJ'^[OYV]6C,5[/^N5"FX8HYX8AQ2Q'/<6;TS5]BK3??5EMQ>_SO MKU>;[UX$C5V.\I2HD841AA MFJNJM*RL=07BM7\I2T8.V#]MNR5KE9YBURS[6?_<&H6?*+ M]1?'/Q41_XO9,2U]_TM_7">D_R^NT)!;U0^K30_'YV9>%ZI07/EFJH5$1/O[ M54X)XKD1!..RP ;4<3Y(ZMAGRNU"<+'<'XO=.GW,YE>_9DS$21R&+N0F-B%F M47>ROW@%?NTG%$Z03A]E=-*;VFLR7^#.-A"&\[>WH2]']DY;&[%Y6#\V:W87 MTNY6RW\7MP]F7C-CN&):J%=LE,=-V9;MB[$F#MFO/ MP\_%;[1V'_KFFWNS*S0AA92$5B4J<*D1R0OGM3BWB-@BQP7!=5T$^>K9T4=V MT$Y>Y@4"JV[.@W']='N0B3 7A%D'.K^^:$74B?7I:).=45\TY/A4^O)# MA\72?+*OUT8OMN^$;^^U??QC^>#7_>+>_7W[Z)UUTJ\JZ MJ=$@K'QYFZ<5E=8*A MEF"D*6DE024ZT)N,?Y712,V=O=K^7"YLUXX$.FU8G M@0_F]%ZEI@M'HU2VTVJ6M7IE.\7:&;G#V.F6?;Z.,7AV'HQ/HND[7H])Y_?! M<#U? P?,"[ O1++?RZ6W[^8[P^WS1G%[^+OQ=W#W0?STZS=\)_%X^IAV[+2 MU8I)7I0%(@1+M];'!HF<,)0S5;G5 ^:L )'M &2/',0Z3;*#*K.L4R;;:9.U MZF1?PMG^8D ."VK"/L3!2B(Y$E#4@0DSX-0S!"1W15N;YN# MSEVY>4=\@[DL-6$UDE5I?)BQ2')>7^1PL)BC#GQ4R2BW$_J=A/KI9;^F=@KXGE1IT*][G7N:545IHCKCV+/J^T^PD7*,>,UXPRH:J@DK1$^HP< M]Q(U]01FPZ?ZK/J#X@M\ A&A\7\L^)/TMHWY$$9I;WN__S#$P ]CJ@ZWYXLA M4C>YG;;\(3$DB5K=#BR9\#/FZX>[YKCWIWEKK5%;)W.QTI_LC5[=MV5=3<*$ M9*IBQO?$%%0A(G2.1"$%PJPF5%<44Q9$V1XNE1@LT1B0 "+9MA-@]8'P<*FFPA##/\>,4+?#,ZC]RGJ)DWIOWS M_;(Y<-Z?^>_ZZ!I6JI(SY!1Q>W9 (54ZB4%:^4EL36]7QIOONLZ[ KG##! M04[ 6R';V:: -UTI1#*+?0VBZ;&9^9+5#IOTL?> MI,3F1U.+ 6P,!4 ^.MHDP#--Q-G'FDZ3L8@$@0",%WLN"7[I^',%D( 8=&V$ MV#CD'-=LMFVA3'>O:W/,\QR[.",H=A&GPDA26:&<"LE,E4M<@K@CS@D9.;;L M1'8D1] 0<0:4T& PS%2HVS^Q5$]61]7@XC3]SEY<2DTQXOIX\,8"[TIWQK\\,L M-VYG?ZCQ_.Q_L5K>+'7SU.>5FR+-=K%N.!=>F:6QB^UG]QEO;O0_'MKBSX]F M^\E^$W_/B<_8DK5;5A/!$9$F1ZRN:E165#"E:JIK Z8\3*_GR$[<;E&?J)W] MTBK^:^95G_G&88NET5FG9^85G67".FF>I>+6[?X7=J':<_># ;M'G T1K(LC M?.!AD>9?X&.$1:V7_03CF"+'PS0(6D[/33D>U&=)+4<4-VR_\UD\>AK= MUP]KWUEYKG+.-=48V2)7B)B:($Y(A7!1U96M;*U@T?^\F*GV/)W46=;)C=O] M/(,(MO^)-SQR!Q1L<_06Z+Q)B3=!SX2\R#;HO*&7-D(7GAY"R;,GPO/YELU- MKN=<+4G%"\Y*)*44OI&?VQI9RE&E:I9;RP4.RRD.D#6ZHS:[]0-3XTYV5->$ M/LR"3S!3( '<7AWS5':(["3/LE?"/:S2]U@(,#4IEOYF_MZ^*& O1ZX)[N[%8MWRXKI%A_L& M+=QZH[V%?;=8+K;FUFTN]%QHW[.B*E'.JL+S7 O$2JQ0[7Y;E$5)=0YJGQ0H M=^RUPEZ+=I[ZZ4W-*:\:0LMBM,3@M$.=6(:UJ M2VS)2$E@/'W/)8P<(GRO0"\P\Q(C:^I/40GS^D&VPOP;:":XK MZITC,EQ*5/+:8*9+:BV9_S1KN0I>_8,4@'R!C]4(7_8>U&DJ2)XH!-P,P* - MW!6,!A=P>W"$DWB.TY/FJ.-L#Z)@2+5/@ F?=L,0!\C]JLVB] OB]F+P2LXQ&+VPD)(($UC\2 '.&@$&)HH0O1)FC0< M!)C\W/=#7HES]#=&;L_T^\Y+RX@M%**5[Y&NN$9"VA(QE=NJL)5OH [Q\?-B M1G9O+S1%8_0+&(5Y\G#+84X<8338:?MM2N2O%X1,ZJK]AC[WTBM/#S_,^[!: M?F\.8UK7_S=SJ]^MUG]LS-P0SGAN-=)26#2W:DZAN#LJ\(LBNUNAA TU7#L(4?HJ7!*G8,[S9"42S T1_]$ TZ #O MJLDC'-]=EOEBAW=78>@[NKO^(26I1 MJ3B6M-84YZ"#NQ,)8U\)-O):UH+(<[M34,(W^=&FPO?QX59&[=//6I)P*_YT M_,EWVV?-.[>A/O\@G+#GW$U,2#EH+!,H=.5!]4MN5)^ KZ"QSWQ(YT ?+Z\!Y% M.\;N0I2\) 42QO>A-J7VQX "J:J6FN5:LS*(J^FRB)%CPH>GO7'B(L(98,*< M?YBY,#^'6CJHL\\HGGM&P(OUXNGWQYXGX7S@;Y=;3]1V9];?%\OOOZU7?VU_ M^%(@L7R<4V(YQ=I7V5".2.7^XS;M&A6$$*,8%8($]=.](F=D)VPE9SO162L[ MZX2',X;W(=7OD GMAWEEI.D@3O$ PZ+HQ?O&G8QI/,"X8]+QD,1S(5%55'3@A=""07B_#@:>VQ7%.O;A2\!VXJ_LT']S\+>X6R[:T1CXV#W0$XEMPKLTQ6&%3920$,&_T0K)=:ES"NMQ3 MW5/5TAZ-/&W]ZZE))S6K9QX94LCFQGI[^ I^\W5R<\_7JO6]$$%8?Z KT0_&0<6Z/1*ENC+4E B7 MVLV2E%6($RF0+E7!&,[+O";!+/07A(SLM\>T-ID3[,^5&' 7V8O1]:/O%);# MO'5THP&LZPF,CZ12CP,!1HQ^Q;H^MO-+KTY'87Y%^2>\Y->>C=TUOW:?ZUK< MOE]J\_?_-H]S7E/A_E\B::CO1R\8$C3/4C.F\U96U M?U5F*=:+5"7^1S1A!1 B#A/(S.ZZ)Y&6E91Z4!GY1PMC3>B<*1"%Q M&8Y^[TIB)' &#[0/V(BJQX9!#:;.C3MAXZ@>LYXVA.I[$+YN_F)^FN6#D8^_ M&=]:ZO['0MVLC?!GR^^=H,V16\ZPOKE)# W'-Z-,)7W"E1B5MY'T.0 MV96GV;L,5ZH#!(CI/9XF1[\3F2O=J76#T9_6 BYN&T.E3L> MK)NE_N@LZOZRJ[%PRXA<5T6!!!;^[AF72(BYL1>[]:>TZ,-[9X;"7/C[C#<#>9"U+KDNP)XKXS_ZTDCO"&E,KT@AT61<:"#!9.4J VLF0D!8)2RF5[!+U@Y$P)(?_%, MT AQ(>>C^YOS>8PVQ); M6:H-0X6N.2)U*1 G_J854XQ-K@SP>"*%4B.'*:=B=I"?/56R9;-KU?1=.I\\ MN-,T;(X?[T,+"VY3?Q3@XY$=L%^W#G2QUIOLCWOM_.3H,[CT$8RTRDH)6:) MF42E24-H2A"?!]>D8\>%W2\NFJ\7:FOT,;,'$Y3EG@^5D+)$Q+@-GZQ+@FHL M-=5"$^Z& ,31LU)&OS7?R1Q$>W(>H+"8-=AL6!""6PP.*;T6)8H1YV5,ZO2] M9C[WXOZ'8Y,SO_XPM[>'2D:<%SRWR!B)$:%6^):1.2)%SJPH"F7#6,K.#S_V M&6F;K=A(C"U;?()&O_,-MQ%X( HQ+R(1\YP5 [(PGPPW<0KF.5-.\R_//A7K M1KYF8WV_6C?'>TT2VFL_EZX?7Z^TF"*%K5 M=5#WGT!YTSC:$Q5F;>\OAUK6*9)Y3:#^UP]CJ$,F R?*0P?A$N&X0=8.\.3^ M\2=V[2!C3WT][+7HE(9NV;S?DK4[LB+'55YT*[F242PJ6J&*YQ013^G#RJI MRI!":TM('L8R!I(Z?G[4Q=VH5P/E17Q.0P"F8:OCY$BEV[('@Q23MA!N=+JL MA0"94RV[IP40'G;JE MM%N,5QPQ?]Q8D4J3@F"%"2AB7!8U=M[307"VDYQYT;/,"8_==^"$V1K\3RMS<^4 R M5[*D#,L*E09+1&0I$<>,H+*T96Y$SMPZ8 BCWQF94U]>'BF1>2VR5HUAY'[G ML(RYJAR,T, [2B@X@\G\>LP=B :@5_?JY&94+OJM)8*A%M) MK+0$B9H81 I*D>1UB40A15X+8G$%(NY[.OS(KG_H=AU%D/(,BC!WCC<0YKGA MML%3DLZ:D"K[Z.G@TR8:G37L)*?H_%.1[K3XOES8A1++[='=E6_5NSB^^&4E M,55M"U08P9V;284X*TO$!3=5DEPIOL%&&*XQ*/QF32M1(:I4C3TS".!$%MT$SC)RA6O&'?,K7'T6?H'V>K%] M]!7,S16/SAG'.J>H9+F;JX4FB-FJ0#DIJ:E)7>,P.K+G X_M=/[BIREVA]UZ M/;']^O56K$5 =PHS!G15=4[SJ#NI)P--=OET3OWC6Z:S_QY+\'Y2A[LK#Q>J MDF5-2F1D42-BN$5,B!QA@S4C%:W+"E3)=EG4V.[22CNN' <6UO>@%+9 36,[ MS+&.9,ZR'09C5,Q?-RX9&_Q%01.SPE\S^)0=_NH;D9V9][0<;Q:;MDC9397= MZDD3:P4Q.2*U;P5/W4]2,X.T-1*7.2TJ 3KQZ1,VL@\?L;PK/=#3VR*[;2(+YY['A8>X8:0[,^QHA(Z1/G%$^ MD6L=CSRI)YTQZ;GCG'LD-MV_(:GZ8M3J^[+I4-\E5"9BMM"*504N4&D M5&XM2]Q/3&/,,"Y,#2..NBIQ9)_JY$.3_J_!%.9K28V'>>".]^W/5F(VRKEJ ML'W)2@.NR9NX3"#0_-.2@= 7X]I\YG-FG>0MGWUH8,;2)_M:;'Z\NUW]M=F?M&I> MLK(R! GK\Y=*3!"C-4.BIK@V.<[S D2#T"=L['2*?<:/[\[IA&>-])#363AN M82Z8"@V81PX (CX7JL?"U)E1YT2]3)Y4C]$7LZ;ZWHDE9]MW?=DU_A%UGA,M M'8B>+Y%+AG@M#*J9H;C(M18&2,7V3,+8KGS4% A*M/8Z:$DR>K3GXT],AG;!O%/JLTL/PC?*IRE,-[?.@873V*[6;7_B#RLW9Q]- MK/Z6R&*#\J)TNV9B*R24]5E)F&&E+=,RJ%XX3OS(_GDN'0]E>Z6:;@)=?^Q6 M+_ D'(GZ]9WXN%@"E\[_JC"&[^G'A3-NJS\*K*!C@'A4>DX'(@:=[- @WN#C MLX0!HT2NG-H,[$_V7+_.HX1I%\<%J0J.I!76!7-*/)=]B61="R*Y\*D[H/54 MF-RQ5UE=_KG;)9SOFPM=>P6B&;@B2X\1<)UV%9ZNM&2<"Q.@_:E6=X%2IUWS MP: X60D"7X^+)6[8SV:]6.G=!0JQ6AM&D=N)241L7B+.Z@(5BA%24&($Q9"8 M\6S\D6.#_ZJWXB*S@9[#$>;T XR$.3?$/K#K7K BD8L^'WU25[Q@VG.7N_18 M=/>^H_M/MQ3X8ORH?IU@U@TCN]/]D[Q=?&]=>B[S4BHN.=),8>=[;KX6!:E0 M2:Q1VFV^*B& '?U "DR3J)"M#SHUB]KU3JOL_J!6MCKH!>YT!X/]^NYK;#!A M06"'XY=G..X5RHXTRCY-AB.XB^!H>,9MP':X;E>9W']+/7.&!W?[PUS_HF:K MGV:=+?VZ"A?9W6JY_7$9])CF@U&(76]("!MVZB:%44:?:5P8-T[$L9M9KS;W MOG)_J=\8:Y8;\\VH'\O5[>K[8G>LMTOEK G5#.=(:Y^E0BA%K.8*V3RWQF!5 MFMP$G[>%RQW[H&VG24,-W>F2'2N3M7H CH, H 8EPW^DL$.Q^"V]YV* 4:;[C@,;N*3<["(U^'1]8_E869VZ_579FGL M8KMY^_>]%_AYO9)M>>%W-R//E[!NCCY>-1&\#*RC!#S MCLDS@IZ/+ /X*1:W_IKUW6K]5=P:3_'XU:B'=5/X_YO;*6U\ &H)87UVP)P9 MSCBF$MF*^,8GV"!.5(6XYF6E*TD59_.E^=YTL@;0M4,5"?J2\_9+?J).^!?> M4Y0>])AE>SV1^RS0QFDZRPZ*-2DOP.(#\"<0=MDW#J#Q/*^70?P* A%>Z1 + M1*IJ"+#\:2LF8N$YJ:J('B@R=.E_/&RV39,V)[&OA=O?B\U-8 MKZ$G;&/]3T4=:OUCXB'.VD7CUV_]CRK%>*&ZVT108S MC$CI[U!$5:):$:Y*599*!566#-!A9 ??:>3/,SNQV5ZIXXW]+)./^R?B..PC M/H"P8#$RK+!(,@ZB\)SF>$Q2Y3=':#!MKG,\1"=YSP.&BJVGD!OS7P]NM+<_ M_9!NE&:YK6I"*H.YV] 8M^R0UB*6&XLPQL8*7$B6 ^LGSLH9.RSMI6:-V,S+ MC=JL7,(I,+(,MQX8/6(,CRAXZ#4K68'#>2D3%S3TFGI:P-#_>)RS[JLAWBPV MZG:U>5B;0XT.9AK3@M:(B\(BWZL.2>JW#&4IK2AK+IF&>&R?L)'=]E"\ RTF M[T4HS%=3V0USV*-ZI8/&$8X_OENM_W & MK+=BL?0U&*M-V M!N&\P)75%:\%Z$KCDJ"1 \M.;/:+"]N;7WW12K;Q\F'!XR),89$BA?&PL+"W MVXG,&IFC<$A=,RR1KU\4,ZEC7S/VN1=??7[HP>/;Y=;%B/]8:'-T*M 5^KQS MZK_]VWG,4MR^?MALW3RPWKQZ_+Q>Z0>UW=PL]5>S_KE0Q\WE")-U4;C-/2U+ MC CEE6__PY"+ ]@236O,03X_FJ8C!XU=$9S_"F0[U;*];OZ<;:==4W>QTR_V M_#+UYP@]Y7S!3P<6U6(_F''9'L;&,?GY:6H]7^B4=22X+Y_%CB4PEN7?KPJ- MWDTS-TH]W#W<^ERT-\8NU&([SPTCR@B*\V%<(LYKC6I5$4EYJ9@&$5E< M%SEZ9&X5R$RG 93Q_RID8;$S+1#0(-AA<%C;'HG/.OF_IN3_#S4V60. JP(G M[@ 0"L!I"X#@-^%5@%^W+H@<&J6[4/-]+>X:QNJ/#[["<&6;=>?FJ)GZM]4; M)WQ.;"DU,242I*H0*7*%I)(,E:K4NA!2T#"&FV%JC!PL6N[N9:.#OSUM]GV; M;'U0P],<-+E8ORR6W3]?]IN4^/='F>E0!5XF>9VR@\"LTVJ6M5!_W$/=JG;T MJ':/9%Z[2> -KS^;!N:X6K)1X095A U'J:>Z:\#@DU5J#0?@N.HJP6C1]X9K MXT9[8]H_WR_?+_VUY&J],)MY7G--%;%(EY8CPG*+F%(E,BS7A>WG8B,M^V0G^M;T&V,M.>GEX MW<1TMX<]LJ:^/KQN]IG[PX"7AAX'^O3&YISC;@7)>AYV3#;@6NN9V9/=)1UV<3DIU%G1+W0 M@=)EHR^?"?6\$^?/;\QZ\=,M%'^:CV;;-I,Y8E9@!&M/3H]RQC$BV/=[D5H@ M;017JJXJ 6O MWB]K4C]%.?H;ME_;];;QZ\/\A]&;;^M/JV/JQP_N7\4/N/W@U\Q M-#FFA%9./1AT6-40&$190PLP:$F&H]$X0^;Q<-0BLLIB3 !8YG@6%V=[PR^L, 6E!0750??( M&GFMT$C>'[ _MKOWALNQ%0]<*?1@%KA:2(,$<,40"P)\W7#=O%1KAQY)TZX? MKIM\LH8(>"7V<-*:]=KH+NGM9KUVWX.&^>3#GEX0=0B0#FA48L9(RX$M2UGWPG5')\T M9_BYQ5(191$UQB(B'Z&EE+Y_V.[(U[K5 MQF_KU5_;'U_$UG2=EZPQA9_B$3'6;1YO(C0@F+!Y=0_!:-(CAD1&*1*)Y MI4\:;"*A>1Z)8H>!-Y.X<3*TE_/N5GR?UQ3G5BBWX5 J1P03C)AD! FJ"Q>( M-*M%T*7ERE(DS5S M.&O &\P_ :\G>+]TWT&RVWK]>K^[N5TLW9K,ZI++"S2U@H7.#"%$4264) MTM0HB2M;E]2&EHI=E#*RJ^SDMI/#7C)H =V/4K\;);,=YE+CFQU>:)7$_+@Z MJD@80!525\WK*8"Z_.YD]4U7U3\N7[K^,'Q*;DOKOYCO"[_[7VX_BCLS-T:Q M6N88N1E:NYF9*\1+JQ#FW/ID(AK(071)P,A1IQ69'61F7FCX1'T6D^OS]5!+ M83$&:"1H^NZS)&H6/SO@9)-YGSG'&P"H PP0'?3V' ME +Z"VE/ );]\EWXM)75,O/=E3;^EOI^ERGK#YC-3B78_CL0W[!M=T+,HES: MR\]^^=#PI3F@WBPV]QWOG(=KGUC*L-LS_1#CM0Z*0;:Q@0S_?3 MP+?C LLW%Z V[77BS?;S:N'W[M\6=[MS)EHKHTV)D<),>$:Q$G&I,"J$JIGD M;NM0@@AH^L6-/)\?"<_$-FO$^_):KT#DN=T5^,+B13I08'%B&![@L!!F9J)P M<$78I&$@S/#G[A_X5FP>T/W:J$6S#W,_WQK_P\U2W]SY+@7_W6X'"U8U'0)0 MS7F.B+44"2LXDKC,.<:ZJ-V(H$2@ZT)'SP0ZJ##+]DHT2X=C-:")0 %HAL6" MU!C!(L)@>"(R@<+M398*%"!RXER@(U!TD\)Z70MD:BJ@M$."X]4YU !36"%(6B4H(JAP)DCKU::#3P*^:= M#OYGKX6OP^OTB+K"#\$S<.60%B7@\B$%0/!51+C)J982 1*G74^$0W"RJ "\ M&GE2X5NYNJV*76SG#%=NC2!R5!>>[(!6"DE=,R0K8UCE.Q[2 E**=#0VR/GA MM4:-I.Q.K+\O@&N!8_L#CPOBK *>"30&M5(2[O1/54^UG3\:>=H]^ZE))QOS M,X\D:=H%3?6\]/IX7Z/G[:C&R=^\9M*"_SFK%7.E*ERK?\8KR^B]MV M)?G)MF09GA5YUZ1N]7JUW*QN%YYP4Q_(EY@AA-@*(ZX40\2X<,]E7J(!3M?Q*IU6LY3+?M6W#F M8/?CS;]G?[8JQ$: ('"!,2$U9+%1(@:M^# !L3IUX B2_3*A! ++Q> "&B2R M:DW<+[;B=O'?1KNE2K,O>[W:;)]>JY%<6((+1*M<(2*T0;S6%-5EKA]F 2[40*,-"2F* 8(%D*#;PVKAP:U,5RP5(G+9Z M+AR"DW(ZP*NP$+%9;^?=/N8WXQL&W/]8*'';38Z%YK*PMD*TY!21NBB0Q,PB MBF5I=57G-JQU7Z^4DX;H CIW5_ M.SAL_]B3N&B0>3NG#'LX-@-&;M\O-]MU4Y#P3BCC?/QAN9WG!,M*6(DDIPP1 MXJ9G60J+YJ$^*R)AB.F\0'6-):'6L%P&+:#[Q8SLGUW=12=YEK6R,R<\ M\]*A529G@>KWV'3FP_PUUO*(TI,^PP84H)P==N(RE#[33HM1>I^.W.KNC^+= MFOBS^TD]'FZDC*R4,%8@Q91V+LH)$I:YOWH'U3G6M0 11/8)&]E1/Z\72[6X M[XI-GB@"W-#V 1:XDTT$ W +>RS5^ZN7F_W9_3G*/5R(H:EVKWVBIMVV!AA] MLE\->0<^^WXUZF'MX@8NY+?%]M;,K6(E(Y8B4^>5 MY-#G!A_9@1L9WG=Q\8O\-=M)#Y]A3\"X/J\.,1'FG%#K0+/H)3.BYLZ3P2:; M,2^9<3Q/7GPF=G:\NULMFT:1S3'SW'!6"+4W" M'.B2@+&/>!MQ62-OMK\^W6P>H$DN)\"$SGSQYD)G.[BE$?/;>7.2S6G/AI]X M'CMOW.G<=>$YF,LUE(3KQ_G'3_/:YE)7-4%5(4M$K*J0S(L2%;34I=8RK_,Z MQ,D.0X[L5A]7Z[_$(S !X\C@7)5UH8E!55ZZ=7:!->*D8LAH4C.1"Z99-?]I MUG(UCLG'0T]F='_$B#,$%B,^?OKR'S?_.3PJ[]S[S+_$IJ1NMNN%VAK=Q(BW?]^;Y<;,"RYL3;";22DEB(C*NN^\VUO2 MFGDJ8L-K6^U(#KY!\D[/20OZ#CUE-O@6DURZD]W..[Z YH_E8IMU6D#S2,_B M%C;1#H A,@9I^AIUF7O4_'YD%L?MPLM?_#,Q7\ M%+=-JOKVM5BO'Q?+[^W23S.LZI+62"LW4Y-<"R2$8.XG95AI2X*-@F5"!$@= M/1=B\Z-)%%+^!W-0 YK]$ )@X-HY-2S !?4.D>:'(PUFGG5@IT2[TDZ9!@$P M.EDB1(C,B5,A #"<)D- 7H:3%GY8N%&UYTKRQU=S(]RL3DJ+RMJZQ:QP*UJ9 MDQHI7)L**\6+L!R(TZ%']OF]L*R1%D[,]PR ?G<>9A;,9U-9%,XO&&]9'*E@ MJ(4@%L'S1O10!SY[83*^P/.*'I,$7G@BLE6R>&RS+E?KS^N5,D8W91W[/D>; M[=/V>D8IZE8 %!%)L<_!((B7$GO.4D-87N!:%A%+?* :TZS]=THU#7U_V>G5 ME$#]FATZ)"UCOEVKM^[>^,>V?[Y>-H-)84R&%)<* LKF#)8^]CVD%9K>Q79/#(0P+-J, PLS.Q6R7W9*_.KYTMH MLP,LI,TT.+Z C4\46<+E3AI3P' \CR;P 2(;J1UU5@ &A5)6""Z N)7$(CP]FJQ0*3JL0:6 M/VVCM5AX3KJM10\462N[6"ZVYL/BIV\HO77?MX63W1;A?]@W-.5N8\9P7B-C M;8U(P3AB!%.$A?LQYWEI,&B]$R)TY)#4JH :';*#$CLRBO@&L4& A@6?U##! MXDT*A. UL0"34Y7"AHBOQCX[W1N:98JB*G<(-V%7R?[+\9_=W)=(N%.S[7&O%" M$U1S9DC-,5$41/77)VSD&+3O*;;V/<4V?XG[[+XM]!&WT'K9'L3"@DPJ'*"' M"#NILZY:UI<1M)*;Q7S*XMGK!B8KH.T1-7$1[76C3PMI ]Z!)UHTG*'"19%_ M&+7=[!HW6RMS51>H*FJ.B*X%XC0GR+FQ%;8N*UH&M7>X)&!D#VY%9CN9P'3B MBZCT>VP*6V%>.I*9X8D90\V-2\\ FPW*T^BSJ2=;X^QKD^5L]"E]G+G1^UQL M)O:]Y[]9?O>9N=UFM[26&5OYFMZJ0(35"DDF"6)*U+;*=5XST$7%&1DC1Y"] MQ#;A.(X#[QPT8;/^0(-A801J:T1V]45KDJ56GTJ8.*_ZHHFG2=67'QW>L>EY M:R%9LCJO9>U\SUI$G&?Z] ."*D)Q+4RA!=>QC9I>KC]3DS,LDC1E&MZ+Z5^N M!=,L^[A:WJ]7^D&-UY%IND9,_S+]ER+:+J7MMO16K),+YD$E4JI/=FW6V\>)_A?GV>8S"O'JPY3!_WHG+G+RL$3C+&I'I/+;7HD2^>E[&I%[: M:^9S_^Q_.-(SK37^O,V\7ZK5G?DF_O8=U)^RUN^$>?K(.U])U?SV[=_*;#;N MA5=F:>QBVS&JF9Q2I72.=$$\D57)$:MT@=SO,:US3609=&4VEH(CQX.]NEFK M;^;D^VQ\DSU5>=;\0U>8EOW2J?CKK'4G)+TQ69.(4T]8H7+/J"0K-PTP MM]S3K*:U 693#==J[.M?+]Q?-1PN+ _RHQIJIODLPN+TY C#@O,@<&-2M-*! MD2Z'*X%.4R=YI8/Q3!98PL$C^QRJ'T8_W)JVW>A?B]O;IH?77,I:2$VMV]52 MZ7:UQ+,N\Q)A)DNB<;M>E#!C(+N$4%IH26 \+ M-L'&PCM ]IN2J@'D!2G3]G_L-_6D_>.5Q^,<]*CBI:N!F>M"V:H0):JPL(@( MQI TN4:8<,TX=2N46D&:]YZ* +DEO(?O-_]*IH;6L9V!)LP=AQD,\\0C6;-= M)5HZ;[QL22)'/"-@4A^\;.!S]^MY,K)"K,G'GHN<%XS7.7+[ +<1X"5'HE#2 M_<<2Z^;!TN05Q-O:82?QL%84L$:KM3K,D>"VP)SGB@'P^J@G^J8J>FH'G;:2 MZ8DA)^5)3_\UEB=ULVVGLLW-4G=MZ#=?5[=Z7A4\IXI21+"N$*FKRBT.RPK5 M5N546^L;]<$84R^)&GO#ZP3[M>&F$]G]+._D9J M8_Q.;N8%IV15O69<,G[5BX(F9EJ]9O IY^K5-X91O'Q;W:C_>EBLS>?UZMZL MMX^?W7=AZV1Y!JE[_\@<5UI@(0D2M2]PP%(CP0N"="T*P:RM<%7NV%W"7#M< M>-"W_"FG"\S9/[O?_Q";MEO ?:=&\Z4W.QWBJ%L"@ T+ 8G!&D;8LEUEG1;9 M3HU9UB@R:T![>Q6T:*Z6W==?A3>@/;UP]W#;5-? MU%ZG?S;KQ4I_LC=Z==^D,OJ+4%%452US@V3%N"=8+Y"4F"%>8$9K(ZK*!'51 M"!4X]O9[KT+6ZC#+6BW\"GVG!^C>.1C)?J\= Q_@SCP%-*#6MA![!W2Y#1(S M6<-;B-''O6]![\7W*5HT5\#^/,"WO':AQBR5Y^6S1BNN2HEJ;-V<7!8:,:D4 MXE04E!I-2U% 6Q9=D#7Z"=Q>P3U%X'40 E%] MC:[8EK#%T25)DW<[NF+RN<9'UUY)EI5V=Q!$G+%5):N:6 9B7'H$J^&"5&#@#GLJ%FV5ZKAC>XU2OS MB@WC_()_ F&!8VQ<81%E%$A39* %8S)>PMEU%5XZORP8I(!TLO"Q8JN/?YKE M@Z>%KRAKJIY451!$*N6V*$;EJ)32,((MJZHRK-O9\Z$A;A+5\ZP3!*TM[@S' MFN;6*HXD]2335$K$!2:H8EJ654D+JD %GC%F1Q58MV(BK0Z+BC&VP"+=53,B MBJ6?ZIRL0KH;=N*RZ*?&G-9"/_OW05' D[Z__=M]&9?B]O7#9KNZ<]_+5X^_ MF=7WM;C_L5 WGM"YR8D[=->N"-;8GR[6%2D0$>X_7&&!K'"^8VVN, 81%PW0 M91J7:XG5=KIE>^4\8]A!O:S1+\H[HSX&D$./#6Y4#(#@VF7%CM,@/0%(:8-. ME"8O$:>&0'8AM T:,I;-Z4%E@H5S"=?.,,0)U(@4Q5*:B%L08(66#TRIKF^[<3.,B_8]Z+UHJ'7 MMZ?X],>=1%;#@DZ4P1'7MQ=-&G!]>SKFQ->W%XTZO;Z]_&B:EC*'CA"^/\3O M8MO][<8Z+_BT--]^K%O-.+-9M]UC).,<$$U3GTNV**EHA M40N"W&9(EZJF2N0@HNEDFHWLZD'=4[PR;4_:6=:I_M@>;RJ?%-JF,2^6W]T" M?_?/V1OW+[-,>/,R;U'FC,PZ*S-OYK!&-O&?=-C&ZT4^/UC0^A?\Z :WSQD, M\TAM=>+U>M%V.X/AO-:&9[B R!I--XL8\\&W*]M\7MTNU./A9$47RD5LKA$6 M>>T/B#7B5F)4"4T+:5156] !<8^LD8-S*Q-8HMF#3%CH2V0O+)BU0F=9*S;[ MLQ4\SGE1@(&I:CE[)$U;U'G=Y)/JSH!78ND[Y?;]_#-+UP](DIL-\\:S5T!/BRS:' M'Y,FL3WNE#3NDP<=EEZUKN>L]/*[DQV57E7_^*3T^L.1)S5'I,"?K(]L;Q8; MY;GG/J_-W>+A;BYS0S0O#:)<<$3*7+D(A'-4%A6I)+6$6E#-VE6)(X>D8_D^ MA;R9.'U%1>%3+MC[S7T9+/>_W3DG'TA ME_5PH%13H6UE2V1Y62!2N-E;E)(ASBB6QG>]H2#*UJL2QYZS+V5L-U_E@+.H M2!P#)^V4Z G[:' P&?M4&-3S=I7Y4T[:X>:?S)K![\8F_'P;G%K/CXT.T2# MC<94>&()7Q6GF/NIIAI90XUFO"0,!]V:GAM\FAP'+R]K!4(S&XYPZ/??H=;! M7!5@6$0&PZD% U(7C@:;.&?AU(S39(4SS\3-HYY:>.F ??PLUEV5V]W]:NE+ MWCZ:[2?[Q7@V-%_3(8O:S9PY,C56B#"N$=/2NJ5O3@WASE0!8GD+%3RRJ^W5 MF&6-(EW1Y4Z56>:;.;N=X$X=V.P:C&[8)#L&9C '3@87>,Z%VIYHZ@T6.^D, M# 7C^40,?C\NN/RV=M/[M[58;D33_.S?5[&FYD(@*B5!)&<*\5)* MQ J1\YQAS)G8\3N2GRX$]%N6R.$O")G4O?L-?>[, M5YX>V@D 4$C:'9)96I=8,%25OE=*Z3;>#%N*2U [BR M>EBK ? '$18OIH$7%E-2(SN@KT$L*,E;'X 5>:'N"+& 76Z@$#WBX )6?VRY M=E'U/Q;;'[N"LOCZT7^Q+%8,&@=%3^1GV M/OSD\4V7&_)NL5'BUJ<2OW._V5E\:<[,SR MBE''1Y?7'HV;KCW=K??L5;,!?;]TWW.SV79I8KY38Z'J"E&B&"),.!^DSA&U M-:J0A#+JRU 0G#/L(@G!V8=C9U"[6M\UB;*O'E\[E_^^6C^V*;-=@>QC4\W%I:XP MRSD25>X=512(:U7YCD_8T))756%A,VJ0W+%WL$=UZ(_93HVH"KA0($/GW.3P M #>[4CK];=3MW;3CAJ*RP122G%'$C+,),5IC+TI82=%B71JV1 \].221: M+;--HUZV.N@'BS>)/HRPB#0]Q+"8M=,OZQ3LLHY]BF*K8W:DI$\VGHP?X;H!QP0) 4^G8$7Z*.[, MF]6=6"SG585E*4J!*E*X@)2+&LFZIJ@JJGOSAZ M;![\F2E@&-R+@B>+O&!I.&KI'A/AYU!]35-R$T323OU%J_6#T M44_YUVU#^3DO2^4B?HV$5!81J0F2E%'$MN2 M^NU2>P+U.:EP*6JA$:'67_:[U9LH)$7&*ERH0OO<'&AJ^A,)8^_7=IG:71=T M)[5AAH>GI3_%I=]_DU@+W)M!#8U*2#]KS*!T]*8E*C$;MOD-DG8S9I<(EJHBINR+"C+(PK>+PH,^CX. MKGEOIY-.?M;E=/[2J0#DCKR,'6!*C89BP&P*-C]N)NTS+>4D>E;.]/-GG[EG MI\[>%^+<^978-.OQ[E!=$&GK@N:(D=)-F06M$!.U^0R",%>,-PSF?WN;1BC].&]#(D=[-OBDWG7>L.&I2*;& MS<9L-]Y!V\5LXZ_?W';W\"M/1[/9^OG8<]%\7J_NS7K[^-E]W%OW=[^YO??_ M.*\I]03,'%'EZ598W.S>_V6@.I(M-]D&&1Y&4^'E@4FOJ3 M@7-5)@ZOI@V?=!3 M;[2_N='N5T(]?EMU^3*M!7.%\U+(VB")2^W;N3,D3&E07I94\JJL,0/5% S4 M9_1%UO*?;1;9]X?;YMQ_EGF-FQ9U.YVS3D6_9;\OEHN[ASM@ MDO' 3RHL($^(/W0M> %ZG!!X>.IR&KA2934/U&;:A.Z%E6-=_R<\(%L8;_5"C8'9L1'9D128?L^/G.DNRQI19 MUAISE,ZT.5Z.=P8UR_76I%DR'NH7^QQ2,TQ'13?QPG/':3*Q!-M>$K MAJ9&YRT)TRV3J&%^\ZJF'1/0U(L6P=+1B_[(3_ZG'9R<^N M\07&,'>$V9J.P^.*O*G9/,+,/\/K$?CB@ M.'\36YH>+8XN?IKUO\=2;EYMO MW^A_/+1'%:^,7:W-%Z-NQ6:SL O51L+]O[?$RBNS\,FHU&X^O9-)^Z8NF' M5XML>'._*=XY6H"_[#\3FGX^)A^ZP*1/9O7&W,G6V9 MH7\2_DKOX='_K+F>N:2&2JJX15DB,!\Z4U@P/L]AAB9JNWCJ*QYNS^& MF'W6!#+HI]&\DWF;R7JTU[X^+%1C>^ZHW[3?GH8N$[VS\UZ)2Q?[-= MK]3CB9P<8ZQ*J6O$>,41$9@@4>8:5974)K><6$*6G\U.;H/+?%+I!EDT0PW# MSU Z'5I"E_UJ_.+*Q!,1YF6^"KC DZD>U:&.S5E_FY;LU?1>Z_CL4--%UNJ: M_=K].0GG?'(D4]5*)=-KWC*KU'">56@E%Q!YI/7PZ=.ZR6**]?=B[6^?O_MH MS.%$B#'H)"LJS6B%!<*8NK#+N5?$&+&HPI@42G)%"&A7#Q$^<13VSJQ-T3OTZPGY?EYN]5WNW=F]WFE>JX%18RNE6:HM+ES-;C4 M2"I1(UU0(QD3N3&@'5Z0U(E]3*N##Q1Z+?S_>SW\D46G221I11BJ88XF.58P M#Y,(IHAJ'X#9R6IZ0F3.7+D#@.&\/@?R,IQ5JSL'\3QO'S;-#L=]G]\:/ZJ3 M^\;LFL^UL_-.KESZP@6:MI.+-5@DD: M=U3S0P_S8']7U,-YQ^9%/XZ?;(Y9 )&9I0-MA/0L@9#9R-'2 3(D44LX:BS9 MVD&LUOL[^^K^DUCM_&_NG7V]W7QXO?IL=%N)^B^SUFZ__\O>Z.\?FQ^=MH-< M5864JD;,*,_.C2EBTA:(&JLX(WDN<=#E_D3Z3/R)ZK3S,=Y)/_\WKR%J5,Q: M'3.O9)-Z\VKZ.L+FYUWSV*"\VB3S%195SS@+L*_5K!,003J7!+9DW'2W:3,S MA5T2Z,Z9[M(,&^=<+S4![0E7'K]T_7\:O:2$Y;B0!-5:Y(C4FB-12X[*LM)E MS7 A6 [QI3#Q,T7WNZ- F.,#8AGFYZ9#".;6+K?\71QIDQX7V9,(<0P_L-^* M@R&1FP(*G]4KQ0'SU E%CA)Y UZI[4-#XM:W+^\(%0I1JEK9'!EF*2*DL"Y2 M8P+96K*RI#D6&-1'Y9J@B?U(+S8[R8WL2GH5J3#?D<)^F)>(,AU^A_L9NU+= MR+XF9M[[U<\8>W9;^KGGX6G"GU8;M\%SN[W3F"_6Z^WO?M?G+PDV52R^Y,WL M7WX6ZX=F$]A222VI;RQ<<87RHG"[KZ+42%B=(X=$B55N6$F">&)NU&/B)7_4 M;/B+?]2MR9-T-5BM>ME)OX[*+#PS=:X5-^$ M<(,R? E &DGMW3+Z;#F]!! ,DWDIAHLGW6R.L9H4XEOS:;L[+%EER\)?GC,Y M48AX#EU148EH46)L2T4Y9E#>S:="ILZW]8R4)[E9*QA.OGF&S[B[3F4U,+\% M-SB*A/.:13?Q<)X-.CL5YS6S+K%Q7GWVAOMJ_K[L>W/OAA.[QU/*:;CR3QN] M5YN78N?3_/NNP>;*^$35B6RG*X2P!%O.*K>$M1:^!8)!THH"%65):%G4M>$@ M,L#)-)W8&0RNUA\U'V2!%T\^FR?U_1E9;\ B.YG09)$'1%EQU2S337S8/O0O M,9TP+_?U9S+N;MJ4**>\BS:)GO/?/9L2[HMWS285&!_9_>=![)R_7#]V@8O; MYJN"5@95GN2,U (CR;1!C%!.L*"8A;'#CLB8*ZX[BHT.ZYZ"$Q[5W6!R9% 7 M;&U43'?%GIM"NJ=CSA[173'J4D!W[='H//K#O>=W,WKL'NKQ"GE)!1%%62/" M?*D>I0I)7->(ZEH4K"!26U"S$J#\Z;/NO3;9MOEZJZ$^V=JI LZ^@_ -3LI/ MA1HX5W\$K UWOE#E2.'>7;!W"C5%Q"FOTT=BD2Z_#Y(^=]H_!IH+IP%1P\!# M@9>;P^KPV'5H:?V;BSS>'<3A8;^L#/5;0X-T[3L^%)8C1G/B.SX8+1@3..QD M[SE!$_N85G3?'2@["L]:Z>&AP2A8S\<'J2" .8Q8ZT&A0HAI4?'"Z,"S!0TA MY@TCAZ#GX\*'IZP3^Z4E6DJ&.;+*!PB*&L0YT8B92A)36$LXJ+KG3,+D!3Q/ MY,&^]^> A'W1;S(3M@3/1$UT,_"J28D^O>?CS_IQO6K>T\_G]0=CU]S!;;B- M[O?E73D'%PHK?__7D-+G3XE O*ZTOYY7%I+6!<6@_.EE,9.OOE;H,?T56?1R M!:/0M7BKY= %"38Z8C&.V91L15X4,O.R'#/T?&V./AVYI[[W7]@_F\5^9X_' MI3]L]X?],L^Y+7*E$:5,(B(KBSA3!1*&89E+CI4%W:(=$S;U;GD@VF_KVJ;G M^_U#<\+?: #<+(\!%[@S3@0'0=> MR?8_L_KPT>V%14MC?]^XC/7V]X9\N.]LQBFWN6)(RI(A(NH:L2(WJ#"ZXE;2 M4H=%P8'R)E[HO099Q]P/_"B'@C:^PB> K;(?^]1Z*1GK?C,R<\:!2:");P@ M+#$\<85?"6 "%7@!C!XIY H99;:"+8!)P\(LR&MQD4TOH?,#+4?ZG6VXUO=W MIPX0WXO]2BU)28THRQ+EN6<<+KCR9W<^%< HQR7)F09US !)G]@E-C+B&UW M@ P+?2:#!^8FSSX6?8,0V_:8V&<#7199HTVZX"@*A$31$DSVK.%3%"Q/XZFX M0> !5C/@Q^W:/;UO&S;TV[,W9M?\XXN-?G?8JM_.6D"\/O'1K:K+W.:9HVJEWK" MP END\W7\\'?W+, )-"^))7"-M<*5;KVUQ"(1J(6%!E,C,DQ$PJ+T) Q M3.3TY6R=$EFOQ9.:\U][30#11B":SP=TZ3$"9NV_)CSAX59ZF.("JB1P@4(E MF.4CP5#@0+.%.S##A@$-\,U(!G(?$'T1-;W:J/6#;J3NFNXRA\-N)1\.WC&_ MW_H>ZI[\8[MV@WYXM7&NRNS=KSBI2\,D0XSD;@M>F@IQ6FA4Y!6APF)*)%D> MM@>Q#LO_I5$+Y'./R@6ODO?^E<3D04<*'G*>1P5S3I-LZ&JV6&;?:ELUFO[528N M[+!C_NF Q9;380_OT) 4JE2]&](H-6]7AZ1 GO5[2#LZ?)?\;_''ZO[A_HW9 MW:\.!Z-?F_:G[[FPP%F&>:"X#P#6XR(.+VM=& @/:R04:.;&'' MWY]MYQIDQG##&O9"1$Y/?_:QY7OW9LWY==9(S[YQ\O??1E^<&4,O M;&^6#!.8E[D1CH@K-0%F)KM9,R9KY@LV 6:?W[,)>2FVM\=N]=FYZ,_FOV*W M\INC?C/D8@RSQ)H6U-8ELJ3.W8JO)1*FP@@+;@P152%I"6O=,29NZD/WH_!% MUHL_I@Q\N I,MCV#7=AZ3X<(;,'? $9$SXL0&Y.UM!@5-G/'BA##SQM2!+T5 MM^!?;=3.B+WYT;1_OMJ;M?KG[:[W\5.+R4CV'CZ:,$X0X1AAEA56H2M MJEP\H I:YCLFQ!+F M3": $>QD(L%(Y'6@TF=U0Y'0//5+LD(.%YLM$_= MMG]94L-J?RB+-*<2D=P?$PI!D+:U95A4JBEPAMRTI$*=5@6KN?JJM98S#2/3"94^=Q[Q&\+\8 MM %8M%1QBYX%"D@2 ZS%=,!!\P1YH4.3BI !R#5!P# ,GS4@[ (3EC((@8 M(I8U[Z?5VNPZCM['92ZTH5QQ1 I9(&)*C1@A!%%,:6TH,XP%-2R],O[$;J1C MB6M$]OS7@=5TUP 9=P4)S(0M=YB%$>QW%^VX@?3NR_%FYKJ[:,PYQ=WEQV*/ M$;J&=6--BI<%M64I38Z$E+D+WVN&9,DY$H71G%C*E 5=<0^2.GD$OW)?(;%N M?LN,]C5*NV-_[D^#_MS;4[-FZ"%#"+:AAPV)$8,>.C3B%\^V,%]D+^Y]Y7;* M\P> Y 8#A_%P"\G)TNG)[;SS=IO&'R:^W+0U@=Y2M9(TMK2DR MJO8UVP5Q'B1W6P.I+,E);2FL[]*+IC!Z@@8>0>:F2QB.R)H[/?B\V1>2@0$OQ2UZOW/S#7&= M3S$;?TWG]?&BO>1<:%S4R"U[%YH++A''UL4,S!/CF))3 TKY71\<6TI#^?)O?7; M=__H?^+^(\7>?/>/_P-02P,$% @ ,H/Z6$FTZ[CBGP #P$' !0 !O M:6DM,C R-# V,S!?<')E+GAM;.R]V9:;.9(F>%]/$9-].Y:!??__O5T]L,77*ZFB_F__(7_E?WE!YRG19[./_W+7W[_^#.XO_SW?_VG?_KG M_PO@?_WT_I_/5YJ__\I>3]?KSWW[\\<\___SKU[B<_76Q_/2C8$S^>/G;?[GX]:_W?O]/ MN?EM[KW_ZP&KZM]7FF[\L M4EAON/Y=NGYX]#?JW^#RUZ!^"[@ R?_Z=97_\J__],,/Y^Q8+F;X'LL/];^_ MOW]S:\E%PC!'7)+$_YH6IS_6W_GQ4LQAGE_/U]/UMS?S*M,-P9<_H\UL/GS] M[3/^RU]6T]//,[S\WLD2R[_\93&=0A4Z,Y)5BO[;5A_[XS7=GY>XJK]>?_X+ M?>/BTRN)0^P!OZYQGO&< MQ-5Z&=)ZDH-0%HV!Q#P#A81<9[(!;1)RSJ(JO-QF6=W4BG:U$?,*TU\_+;[\ M2!_\8^5C_6+#T TS[RUWSKG]Z+YDR T>?0QQAA.?>?%6>Y!*%%#,,O V!+ N M6E.4I9.7#MK"8RO?WLU-)+Q8IA\6RXQ+4EB72X=ENH>*VT?EXC=^_!R6]$&0 M3J:S?/FORW)QVD*&ZT5CCIZ+CDC_RP_$@8++)>9?SB7WZ$8WNUR32L?-;S9& MQ>6W7GR=KB:*:Y.]3B"XY*"DX^"$M&!M%+SHQ*.6K<%QDX#Q,-)&ND_#96]6 M=X*:5XO3,)U/8O(^*9$!G8B@O*\WM]$@O156A4R7*FL"DO/UNL+$_B)\ !I[ M\+,3)-S@"%WC^&:-IZL)&FD1I8/(#.U#F@!!) 5"\.Q2Y#GFW%IY7*V^%4K$ M<]4<^S&Y$[#\/%VE,/O?&)8_TW=H"X(5C9C!^T);"()#8%H3Z)4OUOOLBFF" MDSL+=Z5(]I3H S YA+TC(^0%T9\W>YB%3Q,EI4+G$8IQ"$J081:=4V!,T%8* M@[2#@W!Q:[FN%,;A:-B?E9UHB8_TNQ/'2HB)KD*Z#PTH&Q,$)1@8GX0L6>@D MVJB&NMI6")#/!@%[,[(3 )SKL7?D]"_RN2:3G,MB; ;- W$B)P\^U:^83#K( M(E&&AA?%C:6W@H9Z=M XC,4CX^3EV7)YZ[I[/<^OPAHGR9"=S$0 \N+)S@HY M0JP;<2Y))TG>4MO#@C*/K+P52O2S04D3!H\,DO/ X$O:QC+,WLPS?OU_\-O$ M)$':D!&V"%A6 C)_ +7[QO8Z;>67DK MH+AG Y0F#.X$).=6U>65F7EDP7L%%GTFNXH%NBTY!\,Y(C)KG6L3"[NU[%;P M\,\.'ONSMA-L_,^SL*1/G'V[@'=*4NI4&$1AR#OSKCY!R0B&*6]LP,B*:X*. M.PMO%P%CSPX@A_"W"Z/D8_CZ)M-&IF5ZGD3PV]EIQ.6D1&2>+"C(GI'EO=F2 MMV1Y9YQ-6;<;I+A#S'C]-:Q;$?/U;.,6) M*@89F@3(ZDL!,O+=2@P@G9-&3]CU8,YV@8S'E*)AAK.2 M&#"KR-ABF,F]9QQR1NN$D"&DPP+R.UQ ^^SKPVF8S7XZ6Y&85ZN)SHZNJ3L=<&8@U+9YMA@-[<6W0[OSR=*>"A?NX#[ZU-3YQ8M/)S/ M7<#EPPG.9I?4JX2DT!U"2*E&PUV"F 5""::VX'CN04(]^9J M%Y@@PD\7\P_K1?K'AQ-BX^KMV;HFA==,^TG.(7@F,V!2M)OH)%F&3$ HB5N9 M0_2B133Y*1JVP\SSB14VYGH7&/J%;$8B?'6>+X:\4L])(SK/09$709P1#AP* M(4QDTI3#\E\>6'2\+)@V2=F'\K$K&+S^FD["_!-NDDNE(G)0+U'N8'$^"HV]>3LV0B[HOL@5-E%&0782>,=)>YI MVM,*"4%&Q36#,@'%'ANP\ MUD";$S5I0OM(9D_1@$**H(TBS[F!;WFYW'@(:.A5[L6[D87^"WX*L_-3L#&5 M72:;R+(,Q@5-#,AD[2;MP+,474D\%'98HMJ=!4>V O83V:(-_WHX[]\N?!N9 M!+/9,BBV)O/'&@0+ 2':(&2M Q.^Q;/=V$[B0>*ZYPGLP;LN9/Y@F%43RJ5D M!:1R=1>(X(,JM"GO9'!22]<" 7V5XK91 HVXV@4V?I[.G)I*!DUWBTIC#"JH>6'1LQ_!P.=Z#QOY,[083%^D=.;$D M!9(]ZX, 98HB/M!7VF3M##+#TF&)J'=7'-M!' @->["S"RB\F:?%\O-BN6%( MS6K#EXNS^7KY[>4BXT2QS#6S=2<8"-E,TDVH:7>9.:;18XHM,@F?)&)L9W( MP+1C>A<8>I$S265U>>M*F=%*XDC.-:PN72#Z8P$;18CD/Y<8=0/0W%YUO'K= MEL^8!W"R+R1OR1U2@V-< BE$H9S3(; 6>7>/K3^V M"7*(7!\'R2%,'KOOQS7I%TX7,L:()XJ()TZ0&*F-\9HX(@["PSZ!JP'MTD8J MXA V=G&%7,5@M)><3!\CR9-2@OX(/B,D(KR6^ F,ASUA/AZ_.NCBNS81(_)" MYRR"U9MT@(P*S(/)4L0:WS195TPR2)\. S6=U?LYI+;4WZ+1LSL0K==,./B/Y4C M?&*S*"%P#](D+OPP+D3U9 MVQ,ZWBU6ZS#[?Z>?-]%%'[2)6!R(P"I76 9?W4S-M>:2]D W9SN W%I[O&YI MPV)D?P:/W5"O[F&)84-W]LE;4:]&K&4Y)D6(MG!0Q MMG8[1'J8Y;JXV7F>T MYE#8FXG-A/_//][C(FWK'P<,"WFYF*\6LVFN\V!^"K,ZZ.3#">)Z=9OVK2:$ M//Y9K<:";$GM@;- SE;P*83/DXW14(O;WI:?IW-:;$I>R>*\>=75,X#6J%4, M-4UPDWE07X-UB1 7>TR:942\EID)\A>"J4FRF0&24GE>53;8+G0+4C\4)&3[21J7W*9$)R46BOMF'O2W]T?,W<( M&1S'/]S^O_.)M^"3/:S.K%^F58+K^1LO^W,#O# MB2Y!^&(S1)[I3BVU1%S*!&2 RY1]1N^?>A/8!SM;$=8#E@X"P&)H:70"L3L[ M>H_$K&DBL^%BQ[>_<>,W)RPF5FI/@E"4 L4T&7;&,3JF7!M=.ZKSUE?=002/ M$]P;%I+'D5X'4'V14LT'HATFI#W$&?Z&ZZOVN2P:NBPL5%^2N.AH+QHSB*Q< M3)'I')XJ^=SK GV"GG%B@\,!K1GO]\;1%US&12NEMYAO6/+'='WR\FRU7ISB M)+0X' ME[UYVP$NWJY/+K!]R9*)C5ZQ@@QR\HEL196U M8V9O[NZO1A;K,&L"C7?+Q6=K">T].&EM@IUC"+,#$#^ZD6H>%BX<+[0#633I=:QM>'.,D(M)WF.6 M,3]5<--4$VYKB@_LN0VK!W=E>@>7Z3E;?EO,T[DQL+$=/YZ$^?6WJLNQ6I]N M0KWS_/C101:T16^ ,TLV9IV54//(0=>B-T%7@WPR,W]_(ZT%]3WXB0V??8XN MT Z@_/?%(O\YG946.LI,^/#D;91\@7J[=PXO/ M\66_:""(#B[3&W[S-<,F0?CL5(C@LR"+0'A'+A;S@-$PZ9@IZ&**X) MZ<&-&!U:AXNH!YP18T)M1/8+AA6^GWXZ6;\MOZ]PLZ\)=T(I%@)DGLF-DMI# M3,D#CQII:]88\U1GIKWP]A1!/?@(X^.NF<@ZP-\Y3R>"E6*%%748!UD9V4J( MOC"P06C-E/5!M@;:^:&S]$O0X->.:\<-(_W&('2** M#D!UF9GQ+GRK:1F7KQH%#:EBG<#[.O.CJGBOC00=@O%66=K*4P4MA^3#W*:D M&S =).='TF$.8'H?T%F>T:KW>#0I3O-(? "FZN RS^AH"6T@BT1.JV4BFM9> MWZ/$C'O9#0>@!JSOXJWZH12>RWU=3@B=:(5R,XQ"*MK+.:]LM'7PHQ9!9XWMU V&HND Y4U0,'A?Q5Y@W6@\+K#KP'IV4@-\3G3(YN%M>3WP8S MF<9]U1D(0 [IVD-0&?!&)+#><$WG M00G^5/.9O2#S("7=W&D#6MB'BZ #O7,[\G6E16]LJ(A45-&TEU);207:BZ<+ M' I3+*J8>%2MGYF_2U0WU]IP\&HKF!Z05D.[-UAW8R?6%F.+,,!C[=9B%./CD^N@FRKLD9-RU^'&#M*8R^5.S_0Z7F]U-2D0IG2!:!\E$RX5GBHO6F06/$C-N MH/-X$-J#]1U@Z%:UOBX9I;41,%0%6H>$>Z$=Q&0TR]J&4+ Q;';NA#!8V'(@ MI.S-X [ L8W)C\A8\H*#K-UEE#.9[#U%+B8AW]@@>4BML^):^6.#A2J'-WB: MB*,OA-T+7L@@"B?' :Q%!!7J? 1#[D26VOILN3&N]:O=H9&DP4*4PR/J(/;W MB*2;\=44#5>F2(B"-J17$7PM$LP.6FKA2&/H7GZ MY7>I&C<,.1"P&@NC WB]QW68SC&_#LLYG8[5K=X099JFZXF1GAQ1)2!Z3O>X M]\0P:1Q(D'+J (;WN3;)FBQ*+ %80DW<(G/29Q6 .^6+3#EPV7ZXP%TJ1@;32,\I M._&^@_3@7Z=S5?;:Y&LUNOE-)ZM:U78QT5-'*S%&(L9?>*G MZUUS;>KH'-"B9J8:K\%'2_Y+\\^@&$DL#71F(\<,R?-B+$M%K>1 MQ0FNIRG,F@[:NO/)@X_=>FHGQQS"%0)&GLC7+#(G4"DS\$H[T"85&Z05BK=. M])XX[KV@4S>[TL M[2"8#NS IYXV,&GD21C0#@VHF Q$J3*0DD9RXT-2L;<\B%G'SP!G)M3**<3> SH]V@"-)QKABV[E![6.+6@.DX V.IC1">R2C<*VZN MWI:+LESZZ8&F^B,?.H25O@W]C0ST\\#[U8)76!/)6B\)%:H83ZA( IPS#BP* MEH4C=S&U?I%[A)1#!F>_6J2S^EEDUDT7^?4\OZ(/G\2@O;48P8GL0%F%M26X M A]%WO0@8?FI1HO?GZ#]X++C&M4MY'QSFO;AG.W@9GJ/7W!^1CHP11VSMPPP M>[+VHR"211&@E#%2Q)2]:WT17:X]KCW<$A8'<;63QE$KNH!KN^Q-; N77Z8) M5Q\6,[*Y%')AS68H)3&D% \1Z2L12D;FI>:B?6WZ8]2,:_<.@9E&G.] IVQF M[[Q;+LIT/5$%HS:2 Q?DZRFO,[BD PAD.F2F2TBMLZ9N+#^N13L$2O;E;0?/ M&1]P\QKS=YR3.3>KXV_RZ70^K4Q93[_@ZZ^?<;["24!C>6(%; G$G2P9<E? @$'' $X3KG>@;"[IOM*5GDNIT$),-914 N&> MKF$"?[(B2"FU; ^:6R2,FQ(^#%;VY_'N$/'G$)GCIQJ':@222^7X,S'L/$G@ M5UR?+/*-02$3'J*ME>MU9 SYBKG./ VH(7NNM34QAM3ZCMJ*L'&3P($7*%24I5BYC]K)UAL'3%(V< ME3N(-=1.!!T ZO8I.6^-=T:;N@['_X1EL;Q(7/\8ON+J]5=B(HEN.@_+;V^( MLZM',O&DC)IT%N3Q3(#:IA[NM[I(R< CP<_@YC M>@?>2TW"$0LB=K M.U H?V =UH?YQ1?2I9_PM[/3B,NWY5X1]:OI[*P6)4Y7:;98G9&RK4KUBGG9 MLX)T#, I)/O4Z PQ;,Z#]=%EDY1IG?W=AO+MP/BLPO(CB+0#[;;MKG\*JVF: M!.D"B\F"R[51DA.UG7(.M#DEG326A=BZ<[B[!>K%^R\ MW\#"YQ)5#G2GV"A <6D@Z&A E^"$P\*R;9W]LR.)XZ9-](O7)B+M +&7_0DN M$_*O:Y>$,?4R@IBPUBXY 2%I!4EPGE5.CKG6CL=CM&RG,Y_5HV@3MG<(GW.M M;<@6]J7V$'"%-E&'V,7$#!B1$TLJ&>Y:CRUYD)!Q+]LV,OX.<'9G>(>HN5"F M$Y:RML9IR"EF).YQIPQ&CSKQURY!'2!GWVCL*RM4(J\#Q'4#IK" (5%%OM'^]B MU.T;'>Q$8I.7L$=$\.)+F,YJDX"?%\L/888?,)TMSTNY\[^?G3_]G4>VWV.: MA=5J6J;I7+M<_?RZ00^I[^(LJ[.%JP^D:Z&W)*Y:R6.6S*+EK7/5CK:Y;BI@ MFZ/ZP6>[[O RHC'P>'5#%BK5N=E$,:,-1$:WG/(>,M>T,Q1*BZ>\XB'K1HY1 M,#L8%-MPO /[\4947GAKF$T!BN%U:+8.M?NG);/(*TY&<5*\=7/Q'1\\CE$7 M.[CVVI/C752;/*9Y2=GB]-/\?-!Q^O9Q&>8KXE.5WCQO_C;;R/+O83JO.W]$ M ]/ODM)EW.@0K -,=&Y4-(787',+@U'2\NAD\X3R8^RKFVK=T>[GT5#2@9[= MIG_D@ZVQSCO>7!=41YET9 A%8J+-\DS7"T;@1:GD(M.R##+&]G#2Q^[X/S[^ MAY3U,X'X)'.?4WV%$H'7)$WB:^0F@"V.&RF+=*7U(WB[_K5#@7,4P.P!VIVD MUT'BQ@/;N=S*7OT(K1:E""U "4$WC0T&G.0!,&3#?'8V->_ZU7@+8P_).)X2 M'E/VSZ1'X,V>'2_#ZN3GV>+/EBU'KC]SZ(XCCU#?/F)[M=#UTR67(=L2 0TG M<%@N(9A8P!5.AB@Z4T+KS.BGZ#E49=(9J9])3NJ7*7'NIV^_KS"_F5_5#;X@ M>_W+>3SMD@,V>T0 C)!@CT32&,][FY[;AK1NY0 !I:SH_'J'9A M>A? T:<2,3@C6V?B M/$'.N&'R(T.JE5@Z4$DW7HH^+MXC68MI.JO6Y;7']'&Q*V_)@0KC%)8Q;AK'_3R=3]LA S<E, /O@$UNK(BPP\V/;Z\DF2QKW.N\-E M2P%V@,>KT>=_+.E(O5K\2:9X2BH7&^N+*@VT*<(UZMO[V;A?FZ]G/Y7-D]\2GDX (#YB0= MG]KAVT>GP?$8,W<9L7ES]>TH&_?MNCM #B#.+OH^79:!X.95BA3[N35LF47I MM 7O>:A9H!FB9Q*R*#(6AI;IYATN'Z1DW->[[F#80%P=Z,;+)D2).'>[_Q"6 MH)*P&@JOUJU4!EQR$:1 PY+S,N1!(F;A];]HZJTS;P M%9[_]\W\14J+,^(W<1NG7^K3^,38)$HN"6*N+=%9?9CWI:8V)RY8TE:DUM?S M-G2-VT"Q.V@V%V7/*+UBXLOP>;H.L^LZ]52XB;K.<6 9%%>!S([$@ >RC5,) M4C1_EM^>NG$[-#X#Q#81:P=W^_V=7?IRTSIL(D3A0XE@0JG#)L@^#E8XX-H8 M,H^ME;YUP<63!(T^[F40%'P7;/N*I N7AYEO6Z[UN@S;88$TB ,[U=[G9>NK6\,E)\PGY+70H(Q$6EC*,%+2R8PL\H@ MRU[B$1R-AXD;?0+.B#KL0%'UB\$:=;J_-Q%M(9]>0M*!SA?F C$H!44SQH-0 M.>#POL3C](T^26=$)!XNL [ V#)H,''2%"EIVU%*1TQ&!:&( -:2\Y60V9); M@[4E_2-/0N@N?C,:-CHH,=P^XW0BN>A@QR3$($A))(@J1:! 13[W:>!*LMG0IK?>WL3F4WO9..4JC62EP= M6$COPK>+*_!%^H^SZ1)O9<40^J\38XK02;*4@655B)&Z.B(Z N.\,*<1>6K= M67U[ZKHL=&N&D[M1V&&$UMW3P,,STUY-*Y/G>?5V^:I.D:U%\'54T'M1DDSDFC(A""M8:KZV([[+(;C XCR+R'I3O MG=<4.KF_AG5]/OGVMFR\\)N3 G4H)2I6(+-B067F@8Q)4R?>!B>*L,*UMH1V M(K#+(KIC8+:MZ#K$Y9U)B;$>.:8T^* B*&-XD:QD$UO[ASN0 MUZ6#>"Q,MA);#XB\L'A^7BQO[O+&0;OM &=>1%9<0?:&S!Y-!E!42H(*EB7% M!/VX==+?CB2.^\HQDL$ZA/CZ2?3;GJD3E (=1P'&>F+#5ZX2-9)]+5M"H%JO B%H;XY4!KW1-PRS#086@<4 M7P?:=7MN3I26V3,K )U/H&K58:#C"-P&*;+%:)J7F6Q/79=AI*$P.9#0.K ^ M][X;Q'I;J##IIQWX&K]M1&Q6*YU'3[QG"[[8T>7NKOL=Q%H!WKTX<3@ MRNGZ_S6"]B7,SAE17R(2\:+^X,4\W_[&C=^.VA.D4M[L(\4#YLH=9Z*S(M(NP":R0I0@Q]EKD\#;3/^S=&QMZ]OY-@4=3P+91?+W MFJ'MS^8.W*9?%O-/]&FGM=/!1_HW+[Y.5Q,R6IE*(@/J$(D=J4 4I%5=(B\P M!R4*:SVMX2$Z.@','G)=-&9RAT!YM3@-T_G$19MEE!RZ=A/F MD%.*S=O6/DS)N& Y7,+?@

[.X -!]P/ETL?UNL.R]2UTEXB^H+*/9.]>00>QN0><7.I:LBGQ#7VYFB09 MG%,9P5A!^E9:!:ZVM"V)Z)<\!).:]WZ]1T4G-6&'WT ',K@#B-3C\F9.]MI9 MW<;E=,@::MOL+;_#9:K"^803$Z)%2>Q!Y7QU0AGM+ 8P!8V5C'E76K:+LQ4V"E+J 2 M(=\S3O!7JI2<7-8D1V0=#=6Z%.1)@CK!TAZ2?@PT![.] PS=V<.%7R%# M]#%A+26- E2FZSU&8\@3"(%YY!Y3ZQ+B!PGI!#.'"_INZL7!7.\ .D3^Z6*^ MT[,B!)']22J4]LX83NUJ_B=TE8ES(-!#LW0>N@[C< M 4Q>Y#RM[ ^S=V&:W\PO:M8O-A-9L2XX"=HKX@\9]N!%Y""+"$8X0P2UKKQY MDJ!QG??V\&G'_0Z@]![7Q _,K\-R3H[*9=Q**%ETS@H*YXX.A+/@#0M MWB4 M/&;C4^N7AX%NSUX&O"[ ]2\2.GL].P\>7<9YJO9N42NVN!=[ K1,JE, M]1Z4)I/0)W"),4 3M,L*4RRMBZVVHVS<]-,!5%)[>72 LO,TA O:LW%!Q%0@ M,&9!*5L#KKR L;7^RYO0?C3>S?7'3<-LCYB]>=L!+FH_V<5\39]*O_'I,MIY ML1>EF/4YT/V+ FO_6@?.E (ZM@Z*/$C)MEV!Y!;;C> M 7Q>_!F6^2K)P"AG%.,(5M:[-1,W M<)C"[9B&QU:-[2\!8!73V1'A(+W)^M M'6#BX;JU%\MEK4?8//7\].WZ=R[JX#8[OM[V/-<>2[^%TZN4!*2],= "LMIJZ>D09=X#SZ_SOC1K_?3Y=K]Y_ M^/W2F]6E*!\+^% 3KH*5$'TMV!3**<^]]\T;?3])T,@Q[]'QO:3EI^LZG.9B+SYQ M'U(04$Q*=:)(A$!>.$1K60A%&M\\)_PI>L;%U>'2OJN?6K%^1!BMENO)R_.7 MANF7B]KZ\V+\:U:=EUR$HNO@)+"^=@(.D8Q(EB3H;"0G,S)KME4TA!:\ 2/Z MVS6$MJ6EDU8C^U]P@S"]M\\+4\$]U="W#6H#*(<;(K2*?1MJMXA6' M:JM]7JE' =P^F-A%FQTBH ZLK*N^:>\QX?1+U?QU*B )[,8@DI^^O9R%U>IM M>>"WSVU5I;51+H.SH;ZF602GR6HULE@OF>55$\([Z5ATN$=Y?#$^%^P^ MON4+S9"9#M'G#)H+.K &D2XC60"]M](HR;T9!;O?(WQ+V-*Z^L%.,U%I!H+2@O''A=B_,R0^5M5G0K#8+B^[0\ V"VA<6#P#Q01B/; MI>]KV'US1)-1Z+01$%4=LNV\AU#'/VB)7-:7R<*W:N?]'8/S:L%..JP=Y@/O MQ[X>9'Z99J=S#(P\-)U*#3[R#'6B.EC!3 @>%6V^E=3']B#V%-9=<>_!N9$% M_FOX.CT].[W43C8$IYT"@Z3H%.T77&T8H#,KKHB8=-BJ!/X[(K^UZ,A"WT=D MBQ;\Z\"2^' 65_@?9[6^[4O5=Y?I)C))AE):2#P3,XS2$(Q$0&Z941PK4UIG M\#Q,2B<]"QN4C#9@=9^(N;"6(G''1T;2(.RI+B3OK 06^>_/$A( M=\#91\A/0VG\%BB MZP&G]UNM94'\!))F-9SH?;L:>B?P6UW((,[@,C] M22+WFV.]7\QF/R^6-2]ZDKQ!E#&#B77FI*O-'TV.(+4P2:=L8FA]&>Y(8B== M?O9$Q.)XXND ??KV^22&, MQ&:7?7T%5#4SR+LBFKM\32@?%ZN#@NN>ICRZI+L9#?-NN2CG*:\3YEFRS$MP MI0X_KRV7HDP*,B\AQ2)RD@,,L[U8?=R*G&.B;4^.=Z 1-W-T:\G2$D]POII^ MJ;.]%J?JV:742TD9V\YN-3_Y.!G+=]XOE=$4'Y]59[<%Z MGF3V&Z[?EH_AZ\0XKK/W'+P+DBXDPR!&LGVB)VM'9EVL;0W"(VQKW&J>8Z*[ M-XQT?&SJ-J_VE+5 83,'W!1U*N>(Y[% *49&Z;@,OG53[FWH&C=+OP?@[BVE M$9&WF$X?JB:^&!?\C;8S06N*8J& %\R#RIF!JY4MSA?+LD7'U)VDAWNMN;^_ MRK@II\= 3V-.=Z"M[NSF]==:H(P3320'P07PK,E4R8EVD8V"%!,GY#M78NMZ MV83/\?3'#]MNM:U]:;?K%9GF&_>Z?\69F=X9Z.;(O>- MRB4N%IRNSTC(D\BD1!85^&0B;;M(B"[7Y!-99+:QR.9#XP^E>=RDCJ-[T,>2 M;@=*\D9CQZ?LAE=8:E/1GW!.7ZS?U1]O[-W-OWFW(+[@>KK(:C +7@KZ0HITG L*137.D]_X"V-^XA\S+/0$S8Z."J-@FO6Y>0D M[5KJJ&G7M.%H2R)#/&IA>1W\U-H_.F(8=;#WI&<81MU%T@>&46]/*FZ)\%'.H38)^J6KB?5M^7^&+U0K7$U]<21$#D)'#R#>(#H)3 M$7Q00KNH2Y2MS>(G">JD25J@(]\%&/^1[:BPB*]1@> @UH"(@ MTB5#MT-DP8IH=6QM6NY 7B=]H#T1+RV_G--$$^ M8>@L]]F"0%P593I;_WB:W&2N]$>:.YTC<:K2YFTS3%U16\4N*V&,/ ISI/ M40NDKWRH& NH:K?,U-KT>)R:@X-NZ03SV0P?[KCSB%8]3ZL/QIHD)9F6C.Q+ M)3*#R)2 X+U2.6=1FG?HW9_:D?OXMD'3O2#=<837P778IGE4=.1V9Q5 1G1T M'= ?D3,-61J+ACEN?.O1#<=K.C=HVP=P@S2HVT7Z'4#^XFY<7>_C.VM5&ZE/XB .@?U,K2[K=S)_Q/:P.\D_=W;P.\BBL[!=:_+.&TF2*<#E,P" M[8TKB(6<31-\4BY(9+Q%L[[_R^ S?Q MP3,LHB:Q>4[<#1E<9!E0VLQSL-ZE(0>B/4[9N([/T4$Z@+@Z .$N.4J,99>$ MS:!X$J!B(JL^, E:&J]9]A[9$<+R!Z6.#68,'!V.0PGNF6%222:]8P@B!6*A MJJ5T= < 9JN4P."B:)ULT1J3@ZG(@5XSAQ)/SSD9]SBY3QK&_0]IEGGQ'?J& M3[901FJZWCB(J&M):RX$*.;!..="=C)+UKJ3S7#)%H\Z;\3'G^@7_S&I$R24 MT![0Q#J5WDL(I$1!Y"*<8;I$V_KE[KM$=9LZL0LVMAM8NZ\H.E8Q'\Y.3\/R MV]OR:_CWQ;*)POGN1[92/[O1/KPR,BP7K6T!8^NMPPAKGLPI<,59&4URQN5G MHXP^3#_-IV6:PGQ]?Y'K8Y"55N3[6O YUCD$9.AY+1-8GS;CIW*4S6,=6U'6 MK5K:!27W(A;MA=*!X?U]94NZ5-FD"[" !I2TM44O:7:/D>O(HXFE]3R0-O?> M&$;V(0!K*XH.L/5NN?B,R_6W6KJY?C'/-<[WN3ZKT-=O2%[S3]/J2-3RNQN; MM&B9=UR3_U"3(;0R$.E*!X...4E\]:GU0\1>A(X;?!@(@\.+K -YAHE_^RU:6^(.4-#*X+S[[9X++R_KZ0G#X8[H^>7FV6B].<7D-$(&NU#>2(O=7.L];AJ7O9JNTFRQJJWYKF-6/.@D8DV[ MS9H *'.M0"6H%!8Y"X1-;.WH;$?9X:/Z/A, JA479C=7O+'4]0E)KAZ$(*$4 M3_=S#J[F.AE@7%N9,:#E[2?X;4_?N+IL "3=G_(WD+ Z5F>UD\$>.FOSSUHI MIOLT--(^]8.OA7==">TDW6C10I".?"97>$T%$V!M88G+$!5O;2\\3,FAVN67 MQ?S31UR>UD^_<=%FG7+F')PFX--%F\#SVLP^28ET#"*JUA;A@X2,JR\:R/ZN M?CB+T]/I)O-V]6*>JRE'/\;YGH\A3WU:*[6Q-<6-M,D3ZST -*^X M#C)E8%C[(V@EZ7[@&:00UD?'8VK^0K 3@8?JGJT6NSXE 3E=P4R P%ILY02# M2.X )"\S4[%XSEN7Q>]&X;C::CALW55B \IM;^WV!9=QT2C"6 /WU[OZ=L-V MFZBD3##DX19TY(%:%Z"6SD#(WFF1>8G-6Z8^3LVX[RC'PULC>71\<[X.RSE] M8W7>3G/YX80DL,FQ_BFL,->^FSA?;18*\[SYZ7O\?+9,)_3C&NS?XWH]>,E6 M=W#;O1]X4=>!*9LU;B6W7Y)X21[A_6$*;X3#1"HN)@C-"KCIU4;NO(C @XHU@36!JR?4.6YT MM7--:!Z"V)'&<2[J,;!U+SXQI#0[5K#GW8H_AJ][N2(W_W4KM?EL-9WC:O4! M/U45>=A[S1,?UDJ_;$MO(W5SL0R99K7^;_[I5PP5!O5[#\78LU3>E4 F>[:, M?$*;(?J:E9""]:QPR4WSY,>=*#S8;+JSVD,G0QM,.@L+P6$=E:,<>!G(.T*I MT8M(/A0)EHX:8D R(')S0,>JT70N4 M79*,GR9I7"4V''KN91TWE$P'N9U;,>YF/A R87, JV6=^F$4."DS&&F=DCIR MT[R^>3<*QXW0'@^& \JMXUOUPUE]_E*C)OLD;MW]B'857D_1ULKH MO[/(-9:<$8(IA,A8(;/)D8"]T6!ETDZ$P)-J'6!XC);#TZ]N?^XUBGE*S%BE MH/!:Q\@-V8:\%$@HF5;.H7>MM<^CQ(QLM+? P?U4JA:,[UA]W$_:;UJK?H2: M];'*11.3)F=K(>:\Z1OD(2@O0&:Z.S*&J&3KH-YPY:([=&?8+/V-OOG[/"UF M-15W<\^>;EK:3*Q-KFCA()7:(+G48X?<$6MJ*Q%3G.4C#M%YDO9N2TYW0=H! M;3?:";9C??>]HO-S)NQE1&WUP< M@676%4F[B;QUNM=3]'1;.'\(K)H)H ,P_;["M^7U:CT]#6NDBUL&X0WC0'Z. M)>N!UW9Q*0-7T8:@M=?2-(;/;0JZK7(_!# ',+D#B+P,JY.:+TG_J0DX7\*L M.K=W<6\86D1R;$O*B1QG:R!R'T'*&M!E]/?8^FEP*\*Z+7,_2 ,U%TD'.*L# M3.;T*_?N9T=VLS/*@]2N#JVEH^*C>T MDQM[(PYL_CH+#VY5,ZM02D9;Y8%\(&[ V]BMT*M>V:H M/8[H.M"\W^G!#UW)X/VLND Z!=:.0Z-?;3?/I0 M!-M(GI2T#(12J=H!B92P+R"U84PY895O[1Q_EZCM /;<'A+:RJ(#<#5+((AD M!7"1.)TB\OU5*@F"D E<8BHEC*2_6Z?C'38.CR\6< MODR;XI[5PX_)T:KB8C2U;42N=D> *+T'7VR.1<04?>O6OKO2N!U"G]N;R*"2 MZCA)Z7K3']9AGL,RKW[_G&NKP";)F8]^:/LDS>WH;YZ8]/(DS#]AC8Z\7BY) ME2U(N!;-=G>A;T E5U\9S]=_ M,[_Y.U.Z# A&-W*1V$A.D4>NU>J-F57(!"U]I9.=6F=>=*"[EX2GQJC M< ?M.(R(^[Z[M]^S%L9KQL9M*(S+#@XD,DM?">ZFY,JWC..U@??R4V-HN MI9&XS[R#,8PQE# MYYGGK7.UALN??87K,)VMWI;KTM"WI;+YEVLV_P^<93H OZ\P__1M\ZT;:7/?UAG<+D4=KV[6T/(KF7B^<@7-V]9HXIQHYM\HO SM[: M[_:_;SRY8T!MM>WL!889K8X"G"3_7RG.R/42@J2.Q7.K:ZNNXS[&-2N^3">8 MSV8UWY-.U_K;'].,-SK9W*#B-;%\.0^S2PI6/WVCNSZ?I$D%U0>J\6M L<=&"$/[W3 MO^/BTS)\/IFF%TL,YX;4C<(,9E0Q/(#6L4XP)UICR;(#V#[(PVJKT)G\97KQ)GAGBPY=]CYP8-&3?YZ(M7Y3!)(+SS9* M-+SUK;8'F>-66!P#ID/+KF/#\SOCCO9WQ[?ZW",-;1K0@-URX(Z5*3@3'-0Z M"E#>U.M71<#H)88@O!:\\4D?=G33:KF^8;+0 J>E8W$ M@DQF"%;J3/[ M*JT;_[CEU*8!U<\C\WNR,#(Q6P!Y"* $1XA&2-!..>,TW8N^M6$QS.RF:PQ? M,?)&[$=)G9VO!P-K[ <3H54ER+)H'924#EM'VI^BI\M)3KL@X7&7]$#F=ZPO M;O0HWUMMW/^, 3JH#ZA$GNJ9;;(3*)( DXLB,5<'S%@!21ME@I5:\];9*0/V M4;]ZIKE:X_77<'I9JW/C,M284S$(*+4#%:,%;P4'&5Q)E@G)L'GOYNU(Z[>[ M^BY(N=\(K;U<.E8ZCSZZ-^3QT[>+']XHE\'DE#$*I&06"#T1HBH&7/+6 M.2Z=2*W=T#U)?58MVG?!V^-&UG"B[*)$M":MS]-T-MWLZ&TY?]NM<;W+O2VN M^^1@OE&8HV0)V7!(3M;Y/((\TRP36*,PD 7JB1/-@_K[T3IN1/^(J#V*,#N^ MP:]2V1M&^UB<5"!9]5H=LQ DXNW*,J1D7RGP?O_+1SQIN M9L:#U Y?WJ*"*U$H#AAK QG9[5%KY?\'4IF-;OR(-;Y+?E15Y\W@CPZW0U0:&] M4('.6;2;&2,2:(MT]B2ZZ'-2(6XU:.H[Z?G;T#)R[L>1,+$84$"= ^[5XC1, MYQ-5HN),('!?48V:W&:AMEC)JEK9S7 R%W3LTXH!M&^CM :P]1= ZN M%_G?SU;K^M[Q*YY&7$Z(;44(K.WA:ASL)J]? E4@]TX'0GN!@@ M^41FKG"U9TE4H+/THDY=SSN.)_+G@_/$M7V@13-)$PTP= MB*Z([5@@R*B!)>U83(8%V3H7NPGAXQJA(P!N'\@WE7X'D+\?S+^XHK2WG,DZ ME3-4\TMK ;Z4335NB<$S8G#K@J#':'D&P&P+B[N/,"UDU '6=KC ?IG.\ [>E6B-T-J;UN]]^] Y;O"['R.AK4 [ .V']2+] MXV0Q(P&NZB#1]; M[9UDIV7T6D/@F7:M98 H4(&)0CICK8ZQ>>5V$\J[4[Z-$78W/GI\<7< \@<> M)6+.QM7.:;FV\E71F?,G_2+1*.L%E\U;I^[Y C28ZW5T\!THA@Z M&6^B$ 3 MBM,>DK$>5&%DN'"I07CNI;6)R=2ZQKYA$L]@U_C1 3> N#H X5YO]BGQ7++. M8%7-_DX*P=?F>UF2%RE)BY<%UPC@S:%.FZR"0 M&UE[0GA'UT',(<7B97"V]03DUMEH@[V8]PS.G037 28O+X$7\[SU+B>E5E!; MU"!#"J!4(:.W^I/"JR"]-RS+K1[4]P@9[4+GN-/CCW_'#RW*#N#Z^$3GOX?I MO.[HIUK_7=OL3#+F$I-U8$SF=!)M':QF+>04991ID[G76H5N3]ZX8^*/KT(' M$ES7I4]/#TYYD?-FSF68W6B'LG\YS$'+'6M8S/9['KZHQKB@L; ",=;9'DHC MA-HS)'%?G,DQ&^&'N<4&**JY#@R_6RX^XW+][=TLS&N7YQK<^KSI6[)Q\721 M+F".(#0G^\2CAS1..,T;&U8;DM;=T6UNR"E,?S,!L*IH.;^'(W'\[B MOV-:?UR\7;[X0L>X[H64_5OZ8:C,W$PDWSS9)J9LW#33U$J"8BQ#?72HM1PJ M&X;,^]8YP3L3V4M^9DNL+(XIN.>&S(M76XZ\8$:L28>>3!M3HZ_!@\MU,(/B M08G6J1Q[D#DN.@<&SB$PW4.*70+UUJ8NWOZS<@D=TW36I0.5M ,7%0=ADN+9 M>$VF]^#0?("P9P3&?>#Q73@>*JL. 'B=KKHBGCTU:K.>9F6$X)M+QY'MH\CG M(\XI!4*R$+.54:GF]O(N!/:2OCG@W3VM4ZHL3)7E*UD4.O'BD M,ZLT^.SI@.54,EE&PJC X315M:; W>>./1R M[@P7HU2T7)9^]5M@N_%0K!"TB:L\:34Z9BT1M6#A(P<(6DGZ$5KKG< MG?." MIX&([_4*/YC?(Y>G5@N,F. UZ+>W/V![0< EB%WU2Q8/DM6LUKPTH(_$A2>4E$]DYN=5#T39X M&+ML>$]AW17W'IP;6>"_AJ_3T[/3"\*CS<:50*YBJ45UU6FDS1L(0OE4QVD7 MN95/]!V1WUIT9*'O([)%"_Z-+?CI_ ;AAB<71(D0:ZJ:XE9#B-&!+G0Q6J<\ M8UMU@?J>X&\N.DZXKIG@]^9?!V9BFQ)<%9BQF=O:D4_75W$#+M1N5H3U++(E MT+<.S1VOS'^PY-6C^,/'%_!S0?5WZW=Y01>4CU!2*J3#62)O4A(/N)>B,!/] M,=J _I]9U+\3X 8IZM]%^AU _M&"<41#M%H%&CU=:[&0WF">09"N1,-=3JYY MW=5_X:+^G6"Q;5'_+C+J &N/7E>_7"4(FQB*\8)#Y(S,H) 18BD)K$)>O,XY M^M:H^SY5XU8!'#6EJY%H.@#;=R:[_+Q8_K["B>5)2H\!K*CQ7LLT.&<8>,FM MU$(5MUV7O5U*E[#M=C;/+],0I[/I^MLDHU=:20DR MJNK1FT(ZNCA H476RL3D6N>\/$+*N-DM V.J!?N[0]'[Z:<3.B-T&C:G8Q)] M]LHS"3J17B=3UM1$- ;%6FT0K>6Q=2+?DP2-^RY\5$0=(HH.<'4Y(NI:]6YJ M]^J8()G(*I4Y)G*7K 8O+ /&18E1"1]TZR%?#U,R[E/.P$AJP/P1(53'E%Z/ M*ZXE7;A:K4_"_(^3Q6SV[>V?<\QU"-0T3\/RV[L-P^LWEZN3Z>?+-B4?"3VK MVBNGCM:]^6'O<)FJJ#_A1)*WKADQ5I?-R&4Z4J$.)!76<,PV"6.W&71[#%K' M#0 .!-+&Q[_UO0R?I^LPF_XGYHDGGKC:AB]9 M2=P2.D+T44(HC*%$5T3S4KC':!FW#GUH7[6% $:^O6];LJO;?_V(R].)4MSI MF 08*SRHY (X8R.XP*P+42:=_197[W<7V@HJ[IE!I3V+.U \^W53TEF40A9M MEK5S37 2/!8/-KBDC>0E^1%;#NW6&,L_,Q0>37 =@//AZ_[!SA"3R*.DTV; M.:E!R9S(RPH.&/(Z]R]G'EOG&.Q WG9Q7O9,L3B4G#J X);M$+/FW#LIP95" M!ZN./(V"*]J:TD%+N@]Z[EXYQC300SIE#""4#J"V2^\X:82(F?P9)VK[32_I MW&HOH'#2X,)B":EUGG[KIG]CC/T\!'1#B>=Y(>_:EG RN^#)C-!6M+X\^N..CX6]Q-8!Z!\H/.U-9'LUA3)6&"V5FV9.C'#0^!, MTI&3235O=;IG _(Q9H > J@#F3URX&.'X_#Z2YB=70:JIXL\$70L2AT/KAVY MZLJ(!#%+!60;&&MS%EK=Z?WX8$CD !+&C=@V!M0QQ=&!DGK($GV[/L'E]=97 MYYTLB9V%B9 M^3LI%C(*M(?H"MD(:+6S* JJYKUPMR=OW.CN$1V%%N+I 'F[ MM$EEZ%DD70Y16O*YL1P+6P?7^M8_6NWW&VCYK67J[V89S+EPOS3M%ZZFU3+5]-5FBU69TN\ C9F MF0*&#+7%#UVR44(,#H%IPYUV3"-O'3W8B* <7( MN'6BAH:$B4A'Q2G5^MW^$5+&S?L=#BV/][3=7Q)CC]J^F=VRB96?EW_+'#;Z M.G/+2&GKZADI7@=#FYR35(DUF=O^X.J]-)\]0*B+IASN#B,7Y4#9^ZP\3\!< M;1(@A89HG /N@B5>J8)BJ\D".Z-DS%*_5C)]$B)[,+@#J_VJ*]%/9ZOI'%>K M#_CINA\?QE BBQJ$=(DV4X?!V.S _'_DO=F26\=R+OPJ)\Y]VC4/$?\-20UF MA$0J2&H[SA6BABP2>SR;:AE%ER M9HWFP*TASU:K (&I#%DREZR4,N*0.K#=7Q@9#(>+;-Z*/#@;),2$!DS)42;&$'7KT/TC9(QK4QPIV*=@<@"7.P#*U9WY[;J*/:&( MY.B3V<-5+1^Q#F*19%H%:^EHCN/]WN)FF:W?>ALCU$ZC',?GCH!RKS/?)N:Q M&LF66[H^VA)W)*-?1>01C7%>MY[@=\18A).G P\4[[ I"/OP^@47.=0Y1Q=U MSE&HZ=3I-0^6IZMU>/:3YRIYV._LIU_;*Z.VV7$",-*;J(24X-=E-CRG;%(R M[=L4S[&V=W.QZ$8\'*GU:I;_7&+>:'R?D!EF-(B4ZV M;X!^K(>Q/9[2+??;"SN^CA%*+JX#E].MFB'2_*)0$N14^6!C)PQBC 8KQ5G(72 M?'K5\5G,,Q1+G 0,>^4W]Y%,#S"[D\9QW%MO@ZE3UWG=_$4&+))O(AAZY;EC MV'PUS8O);^XEV"?SF_MPN0.(_(ZAUJK5 [R=?;MOSHCY@-]Q=HF_+N9_K;Y\(+U^ MM3VSA)*,0R#GJY 6SP$\^:RG/4GL#VZ'(.,9P+444P]YMO6- ME&BRJ,DA*9"(EH$N(]D,H)%E11?2IM"B$'6_).L9"CE.^>@=SN$>8+%%,P\" M23=K0(.U-,Y9\%'5K05D-%I/Z%:#VOA?5OIU+V'M2+_NP[FN=GAQK4J,C'P$ M*4A92E^S1H4#(=]IK^CH;IP=7B=?WK:7R';N\-J'?V,+_L[6N:R9EK'N$9&I MAO6S!<>T D[6FA;><(TM'H']M_:=?'G;P8(_F'\=V)_/OWTW&9]@);=.%F Y M2O+[R:B)1ALH5BMA&4,M!^F$?:KWAI/72\G6.5SH4TEMY&KTFW3@M^TPNF]U M&!U>3:*;<*F2$CX"\KH'1-#C' ,/8)F-P@6ED[L7-GZT)OVY[XQ<%GHJX+;%_'WFS#S\FB?Z?&V^ED MU 'P7EW0SYJ1K+[CS53+^]&"B36.H0D96%$<5"@%7%(1C LVNA@==X.,JKW& MN@P@;%P/_%S :R^C%UQ\^^*Y2D_V.OGI*T\( M4"&5J"!93NY&B F"CP)22$8PC.0MM.[%/$?ER1Z#O39V< PNE&1K8W8TH,CX M!>*, /3D0"6=;E1_TLZSCO\ZQ9' M%_,9_3+A3<:<^\R$"+4(,9=:Z4PO@G$9=(XJ&YDM"ZV+5/8BL)>BE=.BYOYC M?C(1=H#/FJUZ7U[E^;4"FRB.FFUZGK"$8$;9U*WO'6,P$? MHV-DU7OU3H1,I"X'9 MF$PV(C?OM]Y%RPL 9EM8W#*F!.EAX!U M(TJV'&/BV37O ME%R[B/_?A8:R*CL2=L7GZ]O%B'^7\F:SVM-NL";JS[]4MA MD4Q[;1!\J($R0R]%D#6E@-E*2]YAS$UFL@Z@I9?ZQ[,8F"<14.> V]Y++IPA M"X28A"*#RK4J+&@.+$6F13!7K#5/!".*#_IJ[NK/.FLJ]&JLJ8M';6GL:DVX_.7HH%QX[MM!7HRP+MS=8[ MNGF%*1;I4+I.'#<.HE<:$Y_N#%Z6BPPW$>4+PNN$^?I M?:*'"D3FQ$&/%F(4#+PU9!Q%ZX-LW?K7>I_K.1WH;L"YE^ ZP.3'U3S]Z\O\ M@B2VW&SM?CM+%Y=Y77:R6$MTM5I,X^6JGOK3_-U\EN:S%5%!/_'SU9;(29V MXG7F($N2-1J1Z^1)#5A+BQTSP?C6NU_;4#ZN6WYV)(\@[@Y _L@R4Q7)W0S, M@N"^:U+26J*,&$ M.GVEU@ X:PH$;3B*.GA1M&X]&$;9N+-MSPZX$XCK!2\VMID;7\A:YJ$FDJPR M$'P-2Z3(>4S:QONKI_YG+38^&_S.*:A.E>*NG;K!HM-KK/TZ1I=]MG9;,GK3[53+5E?ZO6+X%VP8)@TSJ5LE6@>5FR\ M4GN,5I9]\'+,2NU]Q-/!F_K^&RY"9=AO&);X8?KYR^I]^7.YVE?18'*BT0XS*FN!US'@U,I9$)Q4:=("]D\Y_32]OQ>#]-E^'SYP5^ M7O_,>;GZUP=;5L-^;BL,'7"*1OC9?N(74G!O:LR51/6?T]67-Y?+U?PK+FZ! MR6BEO8 8#1GZR@2(@1D0U@&'(L3&8!I+6KK%X.X/X>B7-VQD]Y%_7LGC] M8_N;FQPY/=S*"!/!BIH#K,%#\I43O?.HE=#*1];Z+3R S+'W!+5'UNZ^XM/( MK@.C[.F1VTIDS4()D%VMG0W.0!">0Q$F25.4D[ZUY_,BIMR?" Y[S;G?1S8] M .W.!'8=>8K62+!H.5FRTD*4U@#CSJ./WOK8/+?Z4N;<[R78)^?<[\/ED8M% MKUGR*\X_+\*W+],4+M;L"")PQ&0@*AMJ=6.&D+(#48+&PGS1O$55Z$X">NFB M/*W.:2>#L8&TX<3M(VQO@[!""70> M(N M\>J(&PEVWIK+(T)E[4@N?DQ>?Y@4HUF,U@%GSH/R"B&@E)!S4"5AB0J?4C!+ M3/_V>?[]W[<_<0.-[3_<(./F>R/"H(W0YD=QL -3Y-U\]N=5=YB34F7O65U, M+.FQ]06B(T;PD *3:%)PK1==W/K\>'.#VV+A6,YV (HGGM>;S*0FEU'DJ,!' M45<0:4^FF:D'RRH45-;FUB//AM#52Q_>F=RBUI+J 'W;:,9RXHW 8B01BKD& MXH.$.K@;.'=U"C-EQ$\WD?VMROEFG%W M;&=ZI^-8!]#)H@PXH\%CJ RZ8$YPE8UILV3@N*M,%&AE[T$.RSTL@>71X;* MJ[(@PJ_:RG-VQ:L,@=550U;7%!UQ0OH88O8Z2]]B5=/M;W89A-E'?/,&O.P@ M_/;KZXE6&NF-E:"W;VR$* .I3&^C=SX789]*_>\7?OOU=9/'Z=! MK[W46W&P@VCWG301EW6EJ .R8>H60>DA)N;JE EEE&*YE-8![WT3<,V[X]J# MXUC.=O >_/EQP@+/3KH$ 5G-"O'J'-/)@\RAJ,"9?K*D?+_WX,^/@X3O^A?^ M@1PU[1QSM)ME3MP_K: /DVKBNY#K/$UE5:BY+K%/#AO1V/_>=<1S"DT02 MF[.U@[?B.FVG-.?&E3HA72KR<@6#:#-"D<8Z)K-2KO5TDW$SH^VEN2LCN@]K M7U!&]-/T*_W^O*R;*(G2>?EU/L_+^>(C+KY/TS&=T0=_ZE1YT\/.>N94JD7D MA"9;]]#4R3B<<$;@ FL-DJ'"LDWL9:52KS[ST_8F;#_W:K&H>]DWFQ_JAIZ- M3N>"8T9IP5?G7/DZ^S)I!DXY7<=+!2%:IY('$?8RDK'[H.>^JFLOGPZ>QLV= M?W]]Y]^O[_S[JRN_SC(A!E^2(KM!2#((#?-D"Y)I:(KR(9*GJ$7KQKH!9(T+ MN!. X?X*ML:2Z1]L6_%SSIY0(2/=TL@63J5HA9UFH$#I8("+YT!.IZV M.@A63&LC=2G1531TBA S@]W=$I-,J2F('$2BU;E@%B+ 9$].2^HHRZ_*]M MG-Y+L$\V3N_#Y9'#Z#_/;5(K?AB//G&FB?2GB('(N71T/EC/[N++I%#Q#1OR+.Q"VUW%I7&PIA.O":"0YUV4C($S5(=:2FX MD#:K)INZCBO+/EDGVNE>EG9<'QLZ.S./Q4:KE2^0(.F,CD<#EH543?((,60'EJY1H-=6,5U&KM0X M<\7V7L)\HE)C'\Z.7UNIP,+G+_(2*=0'"F;,I:2M="9>Q= MN'_F\NU#8' 4+\?&P(/24[+#R-ZB-Y3'"N H"ME.L4 HPC&)K* R2 '( !=T]BRJ(I-@'!PY MPK2KZ-SYQ$,FBP51('% 2XB,V."BL)P%*=C]1$GSLOTS5V8?(O-6'.S@XO_Y M<<*YXE$0L<'5(%FV">J+5*O+G55:%_KM_^$5VL=<_#TYV$$ 8'=([;?K&E3E MO8B22W!9D"[C68/W4I!J\ZE(%JWAK5/Q \@:=Q'AZ9-LK .>3T \AZ&07:^R#G MOF)J+9N1?:97*2TNK]7XU>'6!UI.BK99H2*SOV0R^YGC$)*+8 .I;T1I"MIG MU-1SWQBWPN>4@&G*W0YLGIW _X#I(BR7TS+%_&E^:[6O0Y%L8 &XLI8\"(_@ M%3D@G"64R83B4^MJLKV)'+<.8%2%U41N'0#SU\5\N;RU?_ ?\XO+KSC128EU MAM)BJH9CR>"Y\^"99!MGL[2XNZ$_,GW/S][>R>*S[)RABZ:W(SJ%P)8\%YK_/TO4N,OGSP&]MG+I1QT^QK#?IB%.+Z:K']?-W6G^>3;];\R3 M6#A*E@24;.@V924@Q,@@Q2R-\TFDW+HI93\*QUTS/Y;!UTAB(SNK5Z?Y(_Q8 M%U>O*0@7RXD47B%F3N!(ZW&2%@*7!:SGA9$_E27>L_4>=51W_?QQLCOG@[W"M.R%XVXUN+I/[GT!R[6JVAF">?Q8KK9GGUTANG)G]HX MS33\!&?.-9F0I>0R@]%UI N3KE:^66*838+SDI1Y8;M5[GWF ]::D;JP_D8$ M[Z]%,-&,_!/I=+4/XA2.R#W6$1A))93Y=J>)NQEY)OV0<^.D$9#^?0Q M3G'K@53JZ3Q/'V\YL4ZD9)("+.L@#5D)040'B9R3Z+CPV0S)1!WR[9>1H3H$ M8F>1Q@M$VW0VH^=%J*_$\"]TVLR2(ML =$XA&2ZL"#&%9ZIT,R-EM/?E"L/7=8YRU9"3:FXK(IHJC63V^[67RC MI[6.>7K;RV?LGNJK_N&/"6=A,9VO>X<3+SE+X\%E1;Y5J%/YZV@DH1E9%0*+ M-8,F[PUMQ;_]\5Z+& \6\&-M^ =S>VRX;.G^<[;\AFE=)[ M+<\N!F9RU:R, MTZT2=!S#(IAB)/*GZM'Y/&,ZCM<35CQV7G'06JZ-BI: UZ3W9%$SMQ&$Z5MWAJRDYJ7 M$:'?!R<#<]O[2J*#9W-(EI[)Q**UM8LOB;KNI^YQH2,5J0OSUGH;6M^H5A44 MHP?I3X"R@V73\:/Y$2\PK3"_WC0;?OR"N'H[6QL)QV6T!_[@5L_D(>=H]#[> M_N0'O*@EH3]-E^EBOKRD$UT#,B>9K90:M*EI0Z4L!"C>.O+/(RR MXZNDZ4;2'[FJ]-BN*K,QJ(QU4YVK\VN$H)MH$9+GC"F6D.?6*QP?)63<-_$$ MV'A8#'TL^SMX#9^>X9R32T2R@^PR!Y7ID7>"(>B44046N6Z^(NGX4>DGPU0# M@>\U>?[O< I3O3H(W7)5B;0=1M!$H&NE0F2$#C5$@L&)Y;CR%Y,:/1]Q+L MDZ/1]^'RR$4*OX?992&=2_HW_[&8Y\NTVDY3 M4Y9!@*G'4!(SO:N8P& 6$JU+CK5N?'E(Q;@ZI;V->B2?.T#*&NS7QWB'J_?E M TEE\1V7$R]3XDE&R")84"(Y"(9.ED,4A'Z5-+9.CSU!3B?^S8&2GI^&[1T@ MZ/H4?X0%V?"S_&;^]=M\5I7GW7/IZ%GR&(&%1)8]V5P093+ I% E>$G_IO4T MF*&T=:*7VF#K) +I"6CK:2/78:KHHM F90C68=U\DNAIU@902I^3$,[*UB;0 MXY2,"Z)S!O4.%T!/,*KY.;+S@V,H@2,:N@(N0F 1Z;*ER#4/0J;6D9C;W^_D M33M"GKL@LB]S#P?&?!4NF@#CCP5^"]/\\]_?<+9$TIOK1WHSJVUK,5[S2'#F M6!V S4,MM[(\0.1TOA*R!)X1TNG M [S]A''U$8GXZ6I*M_-[F%Y4M_B7^>)CN*B<_ ^\R)_FOX=5_2,_?@G3Q3_" MQ25.6,F%K% !!6L +7L+7@H.QGC4S"$/3VY3.:Q6]S!:Q[7,SH7-LTBR \16 M&V.Y6D?GKL]P\\!,C&(2Z_!*6VII:LX&(@L*=&!:IABDLJ<(=.VF:-S7^%SH M:RB5#C#VD$F3@ YKF)<,E$QZ/3,)0=0\)1,8G.?(9.L1CP^I&+?G\EQ8.I+[ M'?@2MTYPRS2@0U@E38'H%0?%A8(892&>I,"-C4J)UM[FHX2,BZ(S^ ?'L[\# M';2='7XULXC>],?LS9L+1X>C*Z' D*8%A4Z#+Y&!M/2\9Z:D8JVC]?M1..[T MV3.@[H0"ZP"./W_]=C'_@;AEWL-33HKP2OMBP,AZO^BE!Q3 (5\WI) MF:>C1&Y1INRP>=G#;G+&=2_/B+%6(ND 79_"WWAUCJLCD'$00RJ2C$HZAW(F M@1=* V-D76KE$'5K\^P1,L9U%\^(IF-%T &*WG_#!8EF]OFW.O'[X73)8F)A MVI'G4TH=1X00I1#K?2\\I\B5;-UN\#1%XQK^9\160\%T +.W,_I9N%S=NRPH MK=1)TENNC >5ZB@($3E@4D$G7;34[3/?CU$RKF5_1E@U$$0'<-IXQ[NX-E$^ M:)><@2"L [H)Y"8S&8#[8(AWQGG9>H+_TQ2-NSOBG%JKG6 Z@-GN@TA3S<& MH%D=Z[R^+XQL1<^9L!*Y2,T7E!P'KI.M@SBO\=Y '!W$5F_"-I_P[]5K^JU_ M?;S\]NUBW5-TS2KIG" E+$$Q3CI9Q0"NIAZ$+BF:&# .FU"V3WIR"&'C*K,S M1,':BZ<#77:W5&JBZHW1],*[=>5D=@Q"8 (\HXLD'7K&6N>"[E(PKM8Z>ZWA M7@SO"2[/E>"JX"SSVH EU4Y/NJ\EJE'K0U[EO)ZL'"Z:S--X]D>VFJ2Q'^V-9FC4C]Z [F:(BQ-"N21!NIK9 MKF7SGA6$ND8P>25DM*UG9CQ.R;%:BJ2 [\L;0NAT]4M(ZPC)IB?*"BV#(=<" MR84E=SH@CE]6T M^X 9OWZKCHC1!XT& PL1\>L:SYA\7FJQD54 M(_$_4OS74!;=HVO;ZDL>!$9F->2L:N2MU) NIWMHDDI$=U'>G!5?/0S8:(V% MO:!V@&"Z!]O[&6[[P*7'9*56D!(W=:,UAU"T!>U2#H7^O_TXR8&D]0RY0S"Q M%^@.$U#WN/OTUWQ[+!=LD$70+0VZU&D56"?-2S!"BJB"UJRY03:0M+&'8X^* MN\,$-/)0F:LDU@=RJJ]=WO6K$+1Q!6,&89 8M39H(YFVI?"<2N*^L"&+CG9^ M8%RLM#6\VG&R1SAL;T[0ULA,6)8A:3(3R.'Q)GK(F+0/R9"=,&3LU!.?&.?9 M:BB\Y^!P "='7N?QH8Y[7S-"(Y/DYU;?5M%C6E@"3U<$L@K,8W;"IT&-AL]L M\+C^X+BE3VWUP^&<[$'\VU>-R225K:5\=;N(TI:!H[,"\SJ+.JS8^T'N^Q MC+VWY4!AW1?W 9P;6>"_3V?3KY=?MX1;8['PP$"AK..0G"<#FOZ1%6]9W2FC MPJ!M<\^(_,Y'1Q;Z(2*;M^#?V((/?]\BG&MAR1P68#!&4 (SH=X(L'5JFC=9 MH6VQTNO.1\=1!3^D=83"O0JQNRYH2T+/J(#GSMPE7D;]2A MIQY0:N)*8EZJUGT-]VD8MT+X-"F7H_C<&4ZND)Z+P6P3,&XY*$.W)Q3/ +W4 M16@NLVB=3GE(Q;B1[..D^@1$#F!Q!R!Y'99KZK=&3O)>>:TXF,P0E,N1G*1@ M0.M$NI%'@?=7H3?8%W*;@G[ <8@\Y\V8VP$TUK-F,+__CHO9]/.7U2_3&3V< MT]GG>J2/\[*X_IVWLXQ_?_PK?+MU6!6D+6IM'V51!(\;NVX,O/.)K@.$'EG?AZ]5]BX,N+?K]GFZ;SPR*!YCME*9D-OO M)GZS5>XS)=($G17H6->=)1U()&W!133 M9/\I)2&RPDGS)J_DH)4N.WY^3Y4:1P*A&1L[T!L?\/O\XCO97G??XNUA!,.@ M+-([K*.I42P%01"SA#4I<)TCSX/2,7NHD"<)&C=%>Q)MTDX ':#IUJW8'L#+ MA-P+!*>" !5,VG0-!V*-CTX*DUM/"WY Q+BI@).@YCA&]X"4NAOKORZ)(S_7 M/JCKN+F4RDJF+2A5S7\A-9W 2LCTB,:04S*JN6/^."GC-CF>QD%JP?4^P;.] M4YB\<*RD.D*85>9H<'H]J%,G[Q/2E6JN;G81,_(ZPQ:B?AX^!_"]/P!M5:CF MP6CR%T&O*V]<74(1&8.0?=)"IP 6?<0E,,Z>*XP[J,-O'7.ZB$5XS9+G^:I.I+7W:%E>X>2<75H M0(1"#B&HR#PX7DRM\]4A(RK5?/GR8W2,JV*.E>V34#F T6.'9"[CQ?3K=3 I M9SJS<;X&DXCRC++N0I)@9=8B2"6Y?JXS_N%/[4G@ATAHWH1='6B%GW Q_4Z, M_XZW&GNFRW]M&B-9%KER0SKBALK>;.KT-3EV&;770K?/#.VF9Q!H_,MZ5YKQ MORLLO9G/UJ,!;EEKANO )!GZAH4(=3X;A%0R%,YKTQD/JK1^:9ZB9^Q$0"NI M[X33D2+H"DY7[:S:&U>4 V&+(/.\./ 9!;!<(ET_;\4)^MOOTM +;(Z5[D[8 M',#JD0OW/Q+_U^/4/B:,<=% M74!K91U'KG3F+7"RBX#QNGT:"'7>FL.=P.27^0)36%Z9],)*IP6=@$SXVLK$ M4VV.D6!<3$)J(]BP.L^!&+G[]1$!TD:DCX#D"/YV8)<\IE]_NUY6[K)@1<8, M+K@$*J"'6#=_.2&-JB:<5ZV'&#Y)T##\O+ !3^U$T &>;B5/)Y:Y%)R-8'/4 M=>4#!U\SL75<"RLL,A2MQXW?^GQ_L\ .%.KN]/1>'.X ''?3];>'*JS?[_P' M+E(5TF>Z4#JX4'0"[3)=*+I $.HH8>NMYM&EY$QKS3.[/H=/CJ:UVX-6%>!BYX(',Q6% ^.(C16H@BZ9!) MBWO1NNUJ%RW]=76?0JL=R/L.,/08A_Z<72XQ7]V*-_.O7Z?K3K;AP<3VUT]\.NW67GH=P/0F_/KNLGK$ M[\O-Y5O61?43%K.J.6D(WD=06M6C1?J+ULXZ^@TN6E<^/TM4?RU;K91?2VET M!:^-%G]?_@/S9\R551.5F)"">W!UCX2JY0XN>D5NN.,ID:YWMK7E]A0]_96Y MM@;5D3+H"D^_3/^F(]QR>HA'+OFB/4A>^TV,)" MD--?)5IK-!TG@:[ =+V8\MU\L]EB:W/R[)%G3=@DJJ0#1)@9,F92"%TPW MKU%[EJC^2E%: ZN%-+J"U]74@#N7):*63D8+ 6VHTXPX.&,3^%KM9V1*JOD( MCZ=7BT4=J[<. M"RZ7E]=_[%7^Y^5R[;-,C O%TUGIM5>L+FPJ9 $PXF>0J!1'KV5[]#4@O,.< M4BN0GENL'6#YC_!C[=J\+^NPS^U#381!M%I+D&SM2(=23^%!9TZ^CR GR+3V M.Y\@9QCN7F 6H94(ND+3]1R=S3FB-L[*:"!;SD'5Z:*!"TEV1+;))$,>=.MV MIEVT#,/1"\P'-&%^!R"Z&W_^A(NODTJE*[E #*1/54IT ET"B,P,)XXI*=H[ MEO>I& :<%Q_PWYOAW4'F=5A.EQ^)EI#?SV[/"^,39>H XD3GBM*"*HF#-Z: M$?7?UM7/O'6)Q5#:AL'K!4;R3R*<#D#W&,=VY21R]$9S+B'5!8G*DZ_CDW*@ M2])%"Y2>G7+^T3/D#8/>"XSFGTI$(S?I;;/\1#R=9$6?QN^XH#-\J#*;Y,PM M=V@!@Q5U*&$"EP*#(*4MNL3D[H?,'NW9>_(CPQ#S@D+U;=DZ,CY^N5Q=+G![ MG+NG8 F5R)J8X5+M[9#5,\T"4/BD#_#JS.\"=^FJW#Q ?_K0IJ'Y]F+I &N_ANGLM_ER^7YV*#_$<)H@M879?IXFKCS]P.Y06Z'/6EQY2P=I2(V6]3\IJ)/3\V01V%=0^US\!C]4I\ M$1 5(C!5@D"F8BI#YL_?_:G#4/""HNQ',JX#-?+G+'R=+U;3_\9\N_;BY[^_ MX8S<5)95X($9\$X$4*E.M):IKK%-R2(@Q+JPHZ O4NK,L S0 M+L]_:1A<7E@LOC&#.]!"KS;07POF0?&.24YG%Q&R]'4^BM(0K5> 0F&6/!;2 MKXUUT%/T#(/4"XRF-Q-"!X"Z:^O?UJW395J;^Q)]*JH>PU4OTF4)7MA 3J75 MP4JEX@DLY&>(&M:G_^(#X\>*HP-\W;TK]7A7)_EC@5^GEU\GR0:Z)342QHJJ M5=",#A0YJ6'O@B46JM0Z2ODL4'OGY\\3AAF2>SG[_&]I_G7SA9O2G>6K6:YC,.FWD?0T+M^% MQ6+MB/Z$JS"]6-X]S7+Z]=O%%;OQI[ M$7AT1=]\N;SSB I=%)F2ZI.8[4A^G9.3!Z2?# MRH.RO>/ET,$K^XE MX\&K=O=@> ? N5U O]E=DJ7S3@8H@6$-?7"(*=!?FA^#BF6G7UQ\< M>39C.UUQ.!M[D/UV%C?7PFH>(B"R6&=Q.X@6/93",1C4O-A!!3]#I#_V@/,# MA75?W =P;F2!_SZ=U2Z&+>%&%QV=$Y"\(2-*:P].\ (6$T^8BPO1-A#YG8^. M+/1#1#9OP;^Q!;]I7]D2'G3A/M=L1M)$>.&2#%VKP;K,=9!>9-]"T]_YZ#B6 M83/!'\R_L3=;7"W[^!7GGQ?AVY=I"A=KU1=CTDQ*029/)),G(I(29!J22HR> M/,&-R@U L). D4?HMGW^V[!Y;*S@Y_M'V-JS@0Q:5:=(N*#K!&F!$#R]FC(X M692P+)LF2Y5V$=#!LISC!#MOS>41H;+.+BU^3%Z]GS@ND]2B %\/[ZH[%2++ M'(KUQ5I3-3)Q!(3S#['4/-+*T33P_/=[4//KB8$O=@ZI(-Y9$.Q[T MA]J'Z 3S=I EL? M;\C4_#Q?_-C4\7S$=+FX6DN?UO,C98 D:VV],P&"TP6BB5+$5+QLOI![(&DC M+P-H_Z*>0B0=(.W]Z@LN/GT)LT_X]=N<[N*/MU^_T46JUW13F%9YBWLY["8$6>76RX0>^M*A.^X&7>ZW%[EQ%7,6F5()I %K$( )R69P8RC M-H9QD5H/LSW98<95H2>!WKQ'''1P(5[/9WFY?370"J\8.>]J_1IQ&\$[+2&8 M+'*RP@K>NF3UUN?'!5TG@)BWD4X'P+H)$OPT7:X6TWBY%F6]N"Y&F25Q1)@8 MJW6BP'%/#)+,<88\2]9:5>ZF9N2-*^U?[D:,[Q9"5\4%PAM>0T8B8R;36=:= MW<8!!L^TX'26U+HKZ"EZQM5>K60^"$H'"*"/."VS07#2E5!JLDNI',%%XT$X MTI[2:"V?'%#T,N*T[67W,%R[#R,[T"/7V8O7E\OI#)?+;1Q[N;X@Y&_[K.AN M,'*YZ5U-"-XRI'_47 ='?[/-=TX_1=#(2YO:/TCMV-\#EC:T;^]1YG2/O/80 M4ITKK[F"8+."&F"1-M7Q#ZT#$G<(&%?%-!3L@XWEAW)Y]+G$L\L24IV5FO]8 MS/-E6FWM]ZT5+Z4*1B8-1: AI]5'B((CE( FT1FMN[]19,=HXJ>_,S(P#A?? M_$2\[$!U/%"MOUWW/BH1"\NFQBXJBQ2CD]3Q(=8KDVH=#8^M/:+=U(R\W*W] M ]2(\1U Z-U\A0S)'76:G6@Y.>G$T,'J'I^XZ\*KOCU"%$>ZHQ:14ZDSP820R>8,:*X/OE\73M0&$4DW)HD2'>WQQR1$NT"^;JY;"J'L5!<76UIB:+\(2K3 _;O'R^ MLM[64#J._5TAZ=%UK-9KG7(R$%5,H))A$$P*X!!E%C$(8T\W/O/@O;CGJ]AK MC:>CA= 5I';MCI;)%7JCZ2RBSJ"1N6XEUPQ83M%&)G5V[0?DM]CD?;["E=; M:B&*#K#URWR!T\^S-Y?T[5GZ\6D19LN0ZHFN)F:_QD)_YE/X>R)=H&>;9PBY MSC%V2A+C@JG-?!AB-LG$UJL_]B"OLW1K&[R=2CP=(.]-6'ZILV[H;S__UR7= MJHMU@'?U)BP6/XB-:]=WXEUR'NDHVI/7JRS7M0=00!,LL UTR&T]AWWI;&S0&H;])U44!T \>G3W/S3Q!0G M&5-UA*"1U3P5$$O68+6)RI:(G+<&X%#:A@5=3S=']#3(.XED.D#G^*HF'H>FDQ_892Z !3=V_$ M_9OS <-%+6&MUNE$2!-0UE%?EJQ2)>AX3F8%/HHDH\J2+-+F7NE0ZH9A[>5% M^4\BG0YP=_\L=T_ZZX+X^>=LQ,Y#(4O+3-P6EEU ,:[?/OQ\W(U_1I69+'^0;]1-R;4/S!)GDG#0@0CR490 M3@OPB==Z66$CBU;)YOIO$&'#0/?2<@CM9=(?T-:;$VG)A?8RV1]H?@.T&7ZNJUH^G1AO=T[V M!RZF\_Q@[;!.129N EB^[B12$KQS 9AC(HC( 8H?A\J7E)LXCNPZ4 MXM/N^N]A=67^EM5ZB_NG+XOYY>7FQ$_#,0O+>$QCFP[ /7'+_/%BA3YUUOA@@FR(DRT'(13 M2&9QJ(/P.$(,6:G,-2*VMB ?HV,8U%Y:MN-HCG> FKT\K8T!'#47VB(@)D6Z M/ED(R2HP3N40HW:"M2X5V)O(87A[:?F-T\JJM0W9?L/055-[/1H9(A^_D# ^ MKN;I7Z_)!LEOYE_K/LKUA\(LKW_W9I/R'Q=A=OCVH59?;K69Z"2<.')K4>V+ M67_JR_R"[M>R)H!7/ZXHO:+R%='S**'7NVE*D-Z0X0@:U7HTNZW984?Z-*B" M2?!8PC/B:D3*,=U61WQ^TU5")[4A.@E6U*K%5.:\OX]8^;/_-'^+'> M%%1/?'/L6:YOTZU]/P:Y4\):2,;DNMDU EG1'E(NC',7 _UV<^^E_3G&;30[ M E8/_)V197PPSK_C(LX;(?T#UID5B2S>M2+X#YMA-K/FO/,ETVLC M9*P#J@6#X.E:\QRXU(59*P:%>)IN!6I>]C#:ZWPXLWM R!;8Y!2P&)F&R!2K MA8X"HK,,G$1%MRB*P@85WK^LW4%["6O'[J!].-?5"AEEI48N&0B,"E0D!1E< MG>W'O1,F6QEZ^0.?GNH+U$MG.%S#[\&WFRRQ%Z\28PJ9V1C'E/YY6U M,M4&B)Y^%1/+J+5&Y/>>D=;QAM_VFO+1O*1IM!=F%!&^!)=QEVU84R[+]V7] MZXFQ,NNZRCI@,+5,(H,WP@(:8X5*B9G0X$&O[^I'-!?^2T;X1 MT:U9&]?S@-]_JS]B^6Z^3C]BWLSEF&3#9 E%@INWB_D/Q(^X^#Y-^#B?KL^X9LGRTWP5+F[_ M_IOY,,SAGU!IQ7L&.[T8\> M='V1-Z>=;T][ZWR?YC_5>3!&1*9SR9#4.M)4'/A@:EM[+A(=HHI\B/-\, 7C M#.$9%9MG%%D'1LZGQ7IIUX_UB=?UJ:\2<7M1.;I<_8YT__+$*JU5X;[.(:K+ MD\F$BP491)N*-:H$H5O/"Q]"USB#?+HP'9J+K0,H'NR(K/_R#S*22 ";1@(^ M\3:X$%*&+.MV5DR:O Z&P"WWTNGL=&C=0MZ2_G%F!G4![=%@T.P*M*]0?3NC M7]992KA\%X@3=<[7X56G3_VT5I6D@RD^LCKT9I;!]GLW PRNJ_64]J:@=\"D M(! (0VA$%,!,2I9I[Y&WWZ&XDYSC9V=L?_2MEJI-DJ 67G,?R.JP5I%-[ ,X M)2T843)R5E1@K6M$=A(S]CZ]-FAX.#&C!>\[>&OI"!L5N4YH2VLQ))^ _D(G M8-R DTP!RRXKFX6SN?7LSSL$= *6XX1ZWT([F,,]P>-JH5_0+@@CP04IZB@8 MI&>TMF665.I021&QN0-PEX1Q(7*$,'?!X@#.]@&,VLTH&%=751$A9V&5A&P$ M'4 Y S'2 9QE61I7BM:M#>T'1'0"CD-$^A >1_"W*X#([0%2EC)SZ8!S3*!" M+."8\1 E2F\5^:9\4(W800"1>P#D9".53@.00_C; 4 VK^WU'JW?ZG]PM;A1 M.Y5-M![T>HI=$0XBUQ:R-FBX54HV[RI^@IQQ07,:JZ05]_L%TO:.R3H/,9L, M):2ZCR:4>L=2C7UA$J6HK,X$I1[LEV9B'P:G V30!: VD_@WA]IJUZB8"RZ3 MKO:UTSFK #YYA%0L+\JQX)NO17B,CB[AMA01&A%/&Z>2G>5J74FW, MQ9]G>9U23*FH*+6") R"TII#<,F!-1&-+U8E+9^ T-429_K !CWTBQO0[/QL M#RJGB4CG+?G;@;XAIKS*_[S<#H;YB*O5Q:;G[=4L_SF[7%Z&BS\6\^_3Y;K4 MQT4?$'V"8NK&4"MJ82LO()WU5DB6B<+V[M=P ONSLH^#V>FE-'(Y2QT%_3 M6>V5H?N9*@P^XR1HE#EP6PT+5Z@E'\N!5--<)>+*6O:/9[9__COAVZ)J\49A\= M<.,X*&<%!.4T)"F59SPQRUKO6FA]AG$W IY.M8\JZPZP?G/L.T=>5QG?>O,F MT1:C(W(0UDNZQXZN(O\\6?LX2+59C.:I9FOIQ>=2ZE]6:[U20KHZ7U&ISR=;"B\'41A06=#/H@ M6/3-=]'L0=ZXNP5/A[932:@#\-W6T3C]O@Y^.16$%_3BFQ#I",$I<(&8IG/T MV;'L/+:/,C\@8]S5@>=Y%0_A> >@&6)ROEK]@B2B<%$#]9?T\W[<^<,3;C7Z M6@F.W!M0.I&2SLR1J8F1"Q=S^ZU'#<@>=Z/@N$Y$2XF^C.KFCY=?OX;%C_?E MY["XF.)RM:UW6+XG'^K3_.>_P]?I;)-\:E'^O/_G3E ??>29SU! K;%DX0AG M1=D,RL>Z.CJ2[DQ!^<#)<[6M5VB6/&)&>"8'-FB M,D ,ND!6*,BH*$*SUH6RCU/2"7R.$_,N\!S.\RZ1LZVCR#83V37V%UPDUI1, M)JEE8(A)12@AC3B9]KE'2R?H.4+.ST+G *9W !ZBNC:XI3)&KM>>1/623["?[=^TXR MWRT%OR<3NQ#\J_>3H'DJPA*E*4M0C'$(:!UH92(F'KP63ST*^PG^U3#!GS[9 MVU+P>S*Q T7_^L.$!::%T@Z\5'6%=K 08YU0C-)K.BU#\]0:K?W$_OI#)YG4 MEF+?DXD=B/W5GQ-/.BEY44NO)5DD@EGP=1Y2=%(8SEAQ3RZ,W/.V_]E)EK/I M;=^/B1TX X]YV3?!:<[(+-56@_6,W*7H$)R3$M 5BY9^&K,GFP;P&$&=F(2G MB4@<+8$.X+0.-V]"SY/,A<^^FCF!U9QJK.L$F00C8L! 7KAMOG_VUN<[\2./ M%^J\#8<[SMV\OEP2:Y;+C_BYEA:]G97YXNOZ!_]"K)NE:;CX*:S"ZQ_W_N#A MZ9MCO]@J@]/TY(V2.!_3%\R7%_B^;#_V ;_-%S5Q>8N\US^VO_F)OOJ:_O-_ MD7]C1,IUGV>1-9'(';BB%00;@XG,<]%\0LZ!I!X]9&R_SZY?"!.-9X'803>S M3HQQB1@3$FB-,6;KI8C-1\'O3^;(&YG.@+P'D\).+,L.WN3KGLM[2F2YCHC' M'$2H/9),U4$"054_U3D@0@K]3V9IFP/S*8)>% 3WA\-]^#6330] VSY.&S]* M1U.2 M7W'C:OX(W1(5B@4KZ]H\9SPX.@N(R) [RX.2K6V'QRD9&32'B_;^OM;C^3SV MQ.O+N,3P81[GJVG:TK\]A3$.O8\(DFD-RM=>VSJ\V\N<8@BUD&[0^NF=7Q@W MS' \"AKR;V04_!YFER6DU25]]H_%/%^FU=VS9"]*)O1"2O3D*FX,>%_76YF4 M?(VV63,$"\]]9]R45!M$-.7ER+AX7\KRRWQ16T;_B72.7Q?SRV_;8^@D1"P^ M 0I5NSZSAVCI&(4'[V4JV:LP !)/?&+ 03;/S ^/V[;4!11ONC0R!GV>X^'P5$UI> M5(MG< G"O O_WZ+4P7F[FMR^6D!)44UN&J-I%MEJ4!'Z.NPOP,0_83TY;3I1I^0>Z 4KQEZ^E*U#RUX23Y>-(9; M[[,4X:D>DH/:C&Y]OXO(W>D 8G+"7."3'UT@#:3\T]L@%"= M"4;P9MEJ0B\I(X^0":MWZ%'B&CB]#-1%-!W"[ M3?O[\I;$-?L\C1?X:KG$U7*2L]9&60:6R5K[G2,X+73M_^0AHPW"M9[)^C1% MXT[L.CG$&HJC W!M/ ',&^KK0ON?ILMO],KF]^7UC\W.YG7ASZ_79WI?-M-F-U>424_N+=$N&/=DK)8"43.$(IT2,1(WF[N,3Y S M+,3)7BP 6TFBXWZC5Q<7\[_"+"&Q[@V1-5U?&5P>WD_TW$]LU2^T%^5']@.M M<_9IW=E:EZ'/+Z9IBLM=%%Q/]A(N.X%9 8\V@*KC5*,V]*!*%F42B)R;9[AY MV)?;=?5L>Z]FGV]F?5Y__)>[']^DHH+CC*$JD+RHHUP8(W>:'"*NT"=N33*N M=:?CX=2.DZ,Y YIVM_:<5* =O)Z/G*\. 251YIJ#V$QL?_WCS44@O?XH-VKJ M/MF$0O-89Q%5[>XCD!51ZGSWS*,1*36?4MV$\%XZADZ+LOG8(G\I.-]]Y&U5 MB> Q$=L]F!BP3MSUY/*A!&=08.+9:M>Z J,)X>/B? 3 '0+YIM+O /+;-W-Y MM5[,?0F3V Y3O4]&=4FPL^1U+F \4 M0P= VH-ED\P=ZE"+33T3H(K4]%IP 9F9P.M<\^#,>$IO7%UW=NB=2G =8/+V M.7Z:7\95N;QX:&U,G-$RUG9-^AO=-*UJ+EX@("M9,4]8,JWA.(RR<9 X0JSI M!(+J '[[W"R#T5DL&5(PM5>#:U+TSI#9@H9+'C"QUC'0UBJQ>:'H"$ \E M%AK7!=>UPWG"E&(I&0^11WI8.#)P>>W'V2:E?\PZJF$_N=WFJ0-.TF@^X=6W7LWR?3(>632$6A2=BH58 MU_,IX0NX*#.0O9FT4<@D:[UV:B\"FV8MZ;[\-OV.#SZ[B21(EP.7+@(GI5]+ MG1PX%Y'NDQ99Z8*^N94XG+IQW>738>K)I&0[>?7Q/.\ZS^L?OX=_DG*O0=AU M&L#Q6'(6$@3'M1M&NARE))\OHFGI08>%]/&TIQ+FENY FB.?N0.'HP\310&0[)H^4V M(BR7B]7DS7RV)/,ZKV6V#GEMUI%IAD'I#%PF#@H%O20VUC'R3&<,V9HP*!5- MG[B%.OJG&\3M_GI'*9'V:JX1T[N#S1;ZO"CK&7'#JJ#JO)5,T"]TD.*=YUG7 M%JZ3 &=,?=1*ID]"Y &=_#D/3V4Q2A&*M(BQ&09*,;I5TQE*!8C,DPQQ=;- M_L?/>#Y=V_9Y#*QV(ND!7W>F/!:^:X^FE MC';>2[!/CG;>A\O=CVF5-DN/!G(*DO2SU>0\TDTJ!GUQ]WIU3S>F]4SC MF_<2WUYC6O?@9<=C6H6+1@DB'EVLD\+H0-YZ 2:(@@GK,DP^ !+'CFD]TQCG M0]'0BH,O;4QKL,J:Y&MJU&EZ>0N'$'@ LLFTLT4I4^( =)QD3.N9YCP?"IF3 M\KK?J?!%21NU3:!3)(O=*@X.C0?FF#&),RW%$,0<.17^3%.?#\5&(_YU@8(K ME7@]M#IY*8,'KI@'55R&*(JL:QQ-CIRC]L/E?_=G=S$6IHGDC^#9R*&0#^2> M;7H(>!$N&T;JRM:*V) ].64F04(M)!<*)0[J!WXF]G']P9'O_>GC9(>QM@<\ M;&&L)&?"6@M>< .*/"SRN8(FU54TC8?6(02R3,!ZHEY)=.1P!P;>."<]UZZP0<.?GA'YG8^.+/1#1#9O MP;^Q!1_^OD6X3]%$KQ6D&IU57M6>&ALA6ENL8\X[WR)ECXSB2S01_,/\Z M"#S^CJ'67FRVHWZ[7'VB_VZM_412/.4Z]=(@ 5@A^2M%UA8#GJ/G)0K7NK!O M%RTCFX?G"6,)0-> MQ@*&*RUT$<:9ULVZ>Y+8']P.0<8S@&LIII%#(/^)T\]?5IC#=URL@WSU !?S MOQ:W# 81M$WD"$!)6%>HA$#>/=EXJLC((M=9Z"&C> 9\:MQ(>V/TG(*]'>BL MZY%A?Y*5L-;E5AA;"M-0%)F1"C&"J^F$DB*F(IAVO/40P =$C#P^]SRVTW&L M[PT[VZNE@K$N588D05>+N>I!YD(R+Z@3-]&DUN."'B%CW'?K2,$^!9,#N-Q[ M$0"SJ:"5 4Q 3K:C)-YDTLB.1:N+\]GP(1G?OHL CA;B/J4 ^W"TXU( C[KH MZDHD'NJ>2)& 7M"ZVD*DC()N#C_'QM:3&2@M,=&*CR^M(( X(K0L#)B-!/5< M!#B".,2(4H6@R*P;HCQ>5D% 2^";86/W_=$)W11R M"6T=@J-M79C!P%N;P4B+AIQ((V+K)M1!A'7;5G0@'AX,Y6@MG X0=S/G_7VI M\:PU_S9<^P^\R+_,%W\N<6(=0Y5T@&!2+>;)#$))"2S//FB?LFG>ZSN(L-%' M$YT6<>V%T_$X@W5%T7]=TD_[^?O:F#AX?,&NG]1J7,$@2AN-)[C_K>NN\2B, MUI*DSEQM48HB@\/@(==Z;EG>E\VLCE]"FEZLK^L?DQD-#8D$T!JY\F,5(KN4[)@A$N):8F&M>[UWH>^D5L& M6J#EOA8ZF7@Z>/Y^PDCO-C'IGD%":EF4W:U,?R?UXQ M\5["VE5,O ?GQJXIO5L,ZTT)/-&1T>4:Z2S@H\Z +$:>BK-&#?*67V Q\3XB MVUU,O ?_QA;\G6+8H+,13&N(PM40MZB=;RZ!)_V6N%$BEA:- ST6$Q\J^(/Y MUX$]^(^PF*[W0X355NLQXU+F"%K)FDM!#C[Y -IDA5(:F5-KG_P^#5TY#H<_ M_4U8W!E$KA)N0@OK@P,OZ554==*?JP-FDG&$>&-"4*WW!3VD8EP+\3BI/@&1 M UC< 4@^8JHE&>^_XV)6ZP1OAMK2D3[.R^+Z=][.,O[]\:_P[5:5:?*N8&VW M7F\^4L4I.FQ=I*Y9S*X4+V+K?:9'$=P/] Y!RX,1*^<270(MZ6X(I MEOB6N!=U7IZ$0$\TQ"2EYD$:U7S!WUT*QGWK&B/I".9V (V[T>'-Z$:A?!3T MSKNB"=*J: B:5+R,G/-4!SN:UL;00RJZ"HL=;PX=R>;N@+*]-\XP$>CN0"B" M@?*<0:@#V;.P25C+HV/"F+$V MM(<"(5D.5I.MZ:0O>'^"R_]FP^AXO#0UC?817@=(_8#?YQ??:R+T;IIT"^T&->-_9XAQYJ134J&]#9UBG%)PD:UW!JCK1VS.\ 2;_=RK9?U6'; MZ#W+'(*I\="4(GC.W7KK4]8!F4C&N)=4<,T>RN0.@W#AJ.7509)*Y HG7 MJ8^.M*?S(=%?4)K"A.-Y4)[[_Z_N7'H:AX$ ?.>_6+*=\=B^(,%*G"J!@'OE MQQA5N[02I0?^/7;272%$49,ZU'OI(:GD>7RQX\S#T^%IX2VZDI._1V>"Q=O# M9O$O0]HZFVR,DG$E@ %%8AYB9+933J.Q4N-1O;>FD[,853@S7^N=F5>L:29O M )W%J Q4Q2EH\BRHK"#85.+'(%A4H BYD%@]OC9&OJ;FIXE$G)0@/,(]#:#W M5=8J28H(BOD@$@,5#'.RDTP#7Y>]96)-T1W]!**]YYHJ; D7$?+A,54N@O)TKG(,\1B6<$50.V] MW0CQFOI2,-^B6,,Y#7#WN**7VS4M:.AFE9?V4O5_GTVXRL*48Y>'*U= MV "SUV[]NS\F_&GWIW?<_@7UK_YW[FVS>[TOMY;:Y4?L':QZ+?)$GV?]USST7IV](I" 1 EI9AJ& M<(/'K$U";L&JD#?XGU;D ^VKOAGDS(U :K)2UZ!G)N-F5YIP?:)\T,(($*:\ M!B2%I7^$5\RDK(\(PG$="9'L$5@<'N$H)LQ_PT0E4\[?&&%_H_QXMZ7+BW=0 M2P,$% @ ,H/Z6"2VGVDF" _"D !L !O:6E?97AH:6)I='@S,3 Q M>#)Q,C R-"YH=&WM6FU3XS@2_GZ_0L?4S4!5$N*0$ C,5'$,6\7>U;++3M5^ MO)(MF:B0+:\D)V1__3V2[+R'36:8S'![? !LM=2M[D=/MV1=#FTF/UP..64? M_G;Y]V:3?%1)F?'AI9TVITN^4WI M1S&BH=T**_F'>IS+X_!\>>R57,:*33Y<,C$B@KT_$$FOV^]%?^A@[D?S]02;RYI [_8-NI]7O%?9B+)@=#J)V M^Q\'7O3#9:IR"WT:_<._89B5P2Q_LDTJQ4,^\%,Z"%WKYD1)I0=OVO[GPK4T M4YH).1F\N]*"RG<-0W/3-%R+-#0;\0DN1\]KPJ.-,O7D: MBEA8M-3.!3KE_(QO:2C=VU-E[?W'^Z_>'V^NK3[=U/.]NX)@33 M\.S'_ML&N5<,?9-'NH%90PJFI*G M=G!RB@EY1XJKO6S*D<)'F(\''( 8[%(;\4E(- MW\@)N>>%TI:HG/R@=$:B=O.7+=Q(4J4Q$B>_AX%(_M)^T&YYK MX.GS54_O[LW7%97.QJC\DQKX"5[/)N0Q5V/)V0-OA.#H$!*FN"&Y J5##Q4Y MH?F$E+G5)8?U('G/]X@5)1F>G+4DI0E>82%D(">K@MR*0,X3;@S5$R>2T4?N M0SD=T^ =@S%0*7VR@ XGD B-Y "Q'-UA"=8F&0]%,B2F=+]F_<=<\VH0-X%, M&(DLXK T%G:("9J")]Y -VX!TQ3#-$?HQD@\F7?#7Q,X)[L#AY-4Y B-B_(L M% V@!N)HUG/M(L?ZS?R*QO^)+-VB1;CG_-X 5(0CB +1^0!RNB'@M/X5&$Q"/K\8ECB#FLA=@[6[96E"XH2J&H MSF3S"(2$2YKKRX.U:.AW7@95O>[R.-'9GE%%CVI3]Z7S8L$%YZTHCVQYVZDTKAT MZ!>O\;G3TYXR' 9A@^8[%:C 1%)*ZM@:T_)&S-(J>H0D/5];X+^8.T$0*OIS MY@F4;,]\KQ+9\7>)[*U9;@7@V_/CUCC'VA@)YN!+L=NB+A%0 ^B[FL]AFFI6 MXPN(%S064MB)R^+KU+K5YJ'H4186RH+H7,WH\\U3-:&BU 50;GS5D21*,V^ MKQX?>(YB0@+L:.&%6T5.!)5Q +3?'H+R=ZP)7B6BDV^.Z-.^F_+-B,K2$YH+ M-T]35(;8F.?89JQ6>"A'MJ#F\+B^W//014?0J@E%9:Q*NUGW-LF#3J6YJYC3 M/]^:D+BNQ?UJY,$'L">0*13\CZ./?7/T57P:PKL*$[=CKBI!W[*$PAWXT^5] ME22E=C"82[(+XV7*6+QQYV@8Q208HCX?.5P13H%AL%DM4-F'G1'W>WJWW<_+ MJ1%'P80A-=/RPQ&@!SMG/C/X:5>L/<'._9'+:H._)-_X D]LAO9KW$#U7G(# MY8_96 W%QHP='%G-0V-&%"[2.Z3_E=(2=E$4EE9I,\VU_@4&RS)A+>=KZ3=6 MR..NA0G8Y+L? D%@.^/8%']=85MCG/]>"ICL45WFB=_&'[W0T>EY^YN#@+:^ M+8MU^E42O9(HB%"@"0#+;4/=AC81'#"HTN%TXS'F]-'EMU @^0SG2SM_]%P$KFJ/$ X!UI (9>AH^)1#U@"Q*@4A#$RA8FN$]&J06TV99=CB_,']-"IR M7GL8.7/<2O\-4(R$OE(R1%W&2FG M#]5QM*Z8DF>%5!..UO%0!6ZD"^@&&K\P*[?VBY&HZP:J7^G@QNYT\/EO:(OJ M.KV.UV?]=JH:.L8*X;J)^$I:&#ZH_[E !BDDG0Q$[N/E.UU@]3R(O!DK:U4V MP^\ M?=/M7[P@CYYMI?77O3+W;**;BM?[O7O@[N/-_>WUO_;O!W\S8._3O;K_]>ZG MI=/2SR66*A%850RPL(@_&B:UW5^P[*:7;A92QUKJ>AF26G;=RLT9[[J/J"'6 M..Z+"6KO;OQ*S+[>:ZL785X&?)^1 ;YNLO@^W/VSQG;*%6]^OW(]%#PE-]/; M1G=AY___"'S%"!S^/+WFM>+XHTV>/_;%\H['$4L7$@ME_/6%0?B@-^(K5Q1G MC.,]TYYUH3%HI[2;N^QPV6[A=[A]>>QO??X74$L#!!0 ( #*#^EA$L: Q M&0@ #DJ ; ;VEI7V5X:&EB:71X,S$P,G@R<3(P,C0N:'1M[5IK<]LV M%OV^OP+KS";VC"2+LOR(['C&ZR0S[NPTK9/=?MR!R$L+8Y!@ 5"R^NM[ )!Z M6+0K-8X<;]1-'!"8_ZO1X_(3Y,CA-ZFW;3..[V_AOM8"BZ MAS'&3B6]V\E$WAZ1DS_H]SK'AX4]G8C$C@91M_N/'=_U_"Q5N84\C?'A,DRS M,IFE.]OF4MSD V_23AA:-\=**CUXU?5_IZZEG?),R.G@S8467+YI&9Z;MB$M MTM!LQ&\TB'I0RM].@J+'&"U%3K7B4<^I^N%N)(;"LH.HT^TM*]JL8@R?DGXB M';OW=.PWZGCYX?K+U<>KRXLO5Y]^W%C'AA#,PK,=_:]:[$+RG%UWV&6IK3 M M5FB1QZ+@DJ4BY[C$E4I3$9/&?_8I)IX3I 'Y5\Z6G%NA'+Z@('-QM=F%SQ)(*(M*;6#@R,8XYTH\@0.'+3=DZT&.NJ\?A4= M=4]7?Z_8B(^):1H+FH 4[$@8]G/)-7PCI^R:"J4M4SG[J'3&HF[[YS7(]&8EXQ$SI?N;C)Z2IFL09D DCD3D+;OAK N=@<^#0 @_.0]$":M =S7JA7>18MYE?R;B.9>D6+<*]X/<6H"(< M,12(E@.: Z"4'UB;D8LE6IB:FQI MNA'&:@Y!W#T,>D/+U@)$3*W,BK9_393T'T3)ER67OC$5 JJKADV5P6-*+AN/ MK>JV9)XNN>!M)XJ_)H!)%0'UV^6.TM5SBBWEIUA_B,M"0@)Q*4LAIJM28 M )0S%L83&7I1[N=QQ>*< A=I5)/D'HI54IO#J551K&L4H$/H8I04B=^:F7)H M1"*X%LX $5*O)_;2.K6&65V*> M5C$B).G%V@)70W(=0:@83XDG4+8^\[U(9 ^_2V2OS7(K %^?']?&.=;&6"0. MOMR@S'>)@!M W]5\#M-<)S6^@'C!AT(*.W59O$FL6VT>BAYE8:$L=5VH&7V^ MN:L,*DI= .7&5QUQK'3B%?#5XPWE*"8DP(X6*MPJ"A'UJ#F<-M<[GGH8B!HU82B MKD8(/H$\@4PCX'T=?\NSHJ_@TA'<5 M)F['7%6"ON4>"C?@3Y?W51R7VL%@(ESI38"RJ,N)F5'XX /=@I\9G!FUVQ]A0[]UN2U0;_ M7O_65WCB86B_Q W4X5-NH/SQ6E)#L35G!T=6B]"8$X6+] ;I?Z6TA%X5FL=UPET0N)@@@%F@"PW#;4;6AC08!!E0YG&X\) M\5N7WT*!Y#.<+^W\T5]]U+(1N*H]0C@$:" 1GF"@H1F'- "Q*@71&9A"Q=8* MZ=4@MYHRR[#%^8V\&14Y-QY';9@Z'TV"+PN&P^\&ADB:J0:-M *\K0'6/ES MW I_K9",1#Y65&)]?)"<_42]3#J=PZ[03#LLTDMN7K'V@EM^S9I M:.P>=;J/M3\Z^-'&P[Y_T_OT,_?ZQ^O/O.]=HNL>]8H(PZVK]J4I>/YNYV#G M'A &O>*.18TQOQ>2$(UM$8A_9?Y#"7;N'87W;3-(5]YXQ*8NBY8H;_Z^+'9[#V>NMV=I[! MRLNM6_GOZR]7G^]]\/(G::O*,U85 RQ;YH^=6:WV5RSJV4<\2YFID1B_$06N M?(KC7?<>!4J#Y[Z:_[;NQZUZ;?G+FJ=!WI](+M\V#WT?KOY,N4")_!\1$_M) M8\_F:D2_*;H<"4K9QUF5^RD<+_P_&M\P&KL_S;XA6W'\WD.>W_=%><-FX=[7 MC(4R_CN(07@S.*:5[QOG[.*M[\Z'\"$HIK0/#]G@2[VEW_#IYK[_9/1W4$L# M!!0 ( #*#^E@K5VH4TP0 .@7 ; ;VEI7V5X:&EB:71X,S(P,7@R M<3(P,C0N:'1M[5AM;^(X$/Y^O\)'==U6(C0);R702ARE.O96I0M4>_?I9&*G M6#5QUG9:N%]_8X?05SCZQO:DJZJ(9&8\,\^,9\9N3?24'[)+](U0=84<9\'5$^O *FF-!9D?MPB[1HP<%9CKC\=5$C4JY2JI-,HNKOE>O4*C<>@V MW,/(^\LK@"BP9S)*SSD]*DQ9[$RHT1]4_%*]FNCF#2-Z$GBN^TO!LAZW(A%K MT"=!/ON9+;-<;"7''46:SK2#.;N, ^MN(1/*R:'@0@8[KOUK&HH3X2GC\^!3 M6S+,/Q45CI6CJ&111E;L;QIX/AAL7V\R)^H@S5E,D.1KW37J<]ZO7/T/G%8'C1/ANA4?^#VNL= MHHO2L-0IH6&W8VS>W?%J;M,K5]WB!S6Y/43MD_[YJ'OR'\#W'JH-MX;ZIVCT M6Q<-VX-?VV?=H=/_XTOW3]3NC S%=UW_AVZB]X&F\B0TO1B%(HYIJ)F(T0W3 M$Z0G%'U-L00S^1P-:"*D1B)"_9#BF((:Z ]XT2,C1#F17@-2VAO=Z=<:=[A MLN_["-8]%7*ZR&G7^8HB(:V6[YD61&,"O>5S&M.,J>P6LU:"%8H8!]K2L"$- M4\DTHPKAF*#N+)S@^))"#YI.F5+&"?@WG 0:%II02<'T/?/!FI.YDUD&=A?1 M0! P-KQ"[1+Z@J42<1$E8'W($LP1G8$^S:XI !"QD,HB@H=FT1RX4JE2#('2 M MWN8.-!O7EG QLG,!&):9]W13)&9-(1++2^83D&[)33GW$Z1^W0PF[2L0AT M#%97#YL_-%O0R@Q/,"$0P%<+ M81X4S$S=2215!O^B(6/.$8A18Q]$1R40$%6T4A&+,6Q6^ X+$F:7-C@#5\JS M\(F$2JM3/2ACI;?(Y^=7?HW'G.8,8R&A #D0%8X318/\1Y,PE7 \#UAL4;9" MS2F6ES#NCH768AJ84??:E*,0\X42JR\C+Z;@JN?:H=@H!D,UR34OAN22:VD' MFCQ!=&LE=QU]K?!:8M5[IY7]2CWW]]^%#RPD,N?(4WD!%X&^;YG,(.\FM9%UWFY@*--3ZYQJ/"1JQ/N&_V MRDKGM]>I+ *[.Y7ZLE>^@=K#C;0.WU#C@?](=]#J_;Q\'.[]M MW=WV8 @GS =W"B\L+(M.H$42P,9"2G!&4&[W*[;=\I[D7N]XLG1MZU1FL3N! MAOX$+/.,FZ=XSNVD_L#?\_P!02P,$% @ ,H/Z6))5 M_OW&! ;!4 !L !O:6E?97AH:6)I='@S,C R>#)Q,C R-"YH=&WM6&UO MXS8,_KY?P:7870O$B>V\-4Y:P$M3K(=#TVO2W?9I4"RE$4ZQ?9+<-OOUH^0X M?4O3MVNO!18$AFV2(OF0%"EWIWHF=KM31NCN+]U?'0?VDBB;L5A#)!G1C$*F M>'P*7RE3W\!Q%ER]))U+?CK5X+M^';XF\AL_(SE=< MT/ENE_(SX'2GQ&F+->NU-FL1E];;V_Z8N&Z[$;FM)B$1'7O_>"441?9<1NFY M8#NE&8^=*3/Z@[I?:352W3GG5$\#SW5_*UG6W>XDB37JDRB?W^;++!>[D^,> M6F&$9A?:(8*?QH&%HI0+%>0H$8D,-ES[ZQB*,R$S+N;!QU!R(CZ6%8F5HYCD MDYRL^+\L\'QTQCZ>YPZV4%KPF!4.>[YQL7\QY6.NH>977/^YYD<8)R9+[T7J MN0B[#T*XUS\>'>P?],+1P> 0CDZ.AR?AX0A&@S=JK[<-)Y5AI5>!8;]G;/ZP MX37=CE=KN.4W:G(XA'!O<#3J[[T#?*^AVG:;,-B'T1]]&(;'OX>'_:$S^.MS M_V\(>R-#\=T59?F:1?0RT-170G,00Y3$,8LT3V(XYWH*>LK@2T8DFBGF<,S2 M1&I()C"(&(D9JL&>0MPW?U$SA8Y[3I? M8))(J^5[K@583+%;?2:,P4DIM"_B*8D M/F78UF8SKI3Q O^&DV(/A"F3#&W?-"^L/;D_N6EH>!E"06(XKD ODYJK,J1H M>L13(E!S3/ 6[Y+)A$=,E@$OFD_FR)5)E1&,DD[@LGR-^:W.E>HU#A":I*8; M7Q7)&<'D(EIG_2)RC, I9W AV!S"R&)NI5\A#6MX>ZOQ9W'6/8/4<3E*?XUD)8!(5PL^FDDBF#?]F0B1" M8LS8A]%1*09$E:W4987B@I3;I0W.R)6)/'Q)RJ35J6[L894?D<^/B(_?PG6* M-W;JS%_=Z@TKE6DR%JQ8=YQ(RJ2#P10D52PH;CJ4JU20>8I# M]SC1.ID%9N ^,[M81,1"K=67DQ>S>,-S[6AN%*-_FA::%Z-ZQ;6TJJ8KB&ZS MXJZCKQ5>2VQX+[2R7V\5_MXO7+60R(*CJ( %7!134:B4Q#NE6NE&(@1^>@'> M]9B;W+@9D#P6I9\R0=VJ;'LL^Y2)>5[)?C/OS3=.9@O4UOCN&L]+#V)]+$RO MA\.'C7JK,[17P%\.2?@Y/+03Q D>.X9+8)Z8*XOBUDD:( :@$L$I%/ZL06BQ M>;P@1MOW#=L6HCW"HBKYXSJP&Y/F ^-SV>4$[OK/)6HSAD,<>Y MZT^!03ZL_P_TTX#>/%H>@&YANG4;U*H=,A[Y M >O&!\ T479V"R03.*N=L5N?!"^W CO$N)I:1< %3= 4 " 280 0!O:6DM,C R M-# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( #*#^EBW0+I+ FT (2R! 4 M " <$G 0!O:6DM,C R-# V,S!?9&5F+GAM;%!+ 0(4 Q0 ( M #*#^E@.VRW&&UL4$L! A0#% @ ,H/Z M6$FTZ[CBGP #P$' !0 ( !KY@" &]I:2TR,#(T,#8S,%]P M&UL4$L! A0#% @ ,H/Z6"2VGVDF" _"D !L M ( !PS@# &]I:5]E>&AI8FET>#,Q,#%X,G$R,#(T+FAT;5!+ 0(4 Q0 ( M #*#^EA$L: Q&0@ #DJ ; " 2)! P!O:6E?97AH:6)I M='@S,3 R>#)Q,C R-"YH=&U02P$"% ,4 " R@_I8*U=J%-,$ #H%P M&P @ %T20, ;VEI7V5X:&EB:71X,S(P,7@R<3(P,C0N:'1M M4$L! A0#% @ ,H/Z6))5_OW&! ;!4 !L ( !@$X# M &]I:5]E>&AI8FET>#,R,#)X,G$R,#(T+FAT;5!+!08 "P + .D" !_ %4P, ! end XML 65 oii-20240630_htm.xml IDEA: XBRL DOCUMENT 0000073756 2024-01-01 2024-06-30 0000073756 2024-07-19 0000073756 2024-06-30 0000073756 2023-12-31 0000073756 2024-04-01 2024-06-30 0000073756 2023-04-01 2023-06-30 0000073756 2023-01-01 2023-06-30 0000073756 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000073756 2022-12-31 0000073756 2023-06-30 0000073756 us-gaap:CommonStockMember 2023-12-31 0000073756 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000073756 us-gaap:TreasuryStockCommonMember 2023-12-31 0000073756 us-gaap:RetainedEarningsMember 2023-12-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000073756 us-gaap:ParentMember 2023-12-31 0000073756 us-gaap:NoncontrollingInterestMember 2023-12-31 0000073756 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000073756 us-gaap:ParentMember 2024-01-01 2024-03-31 0000073756 2024-01-01 2024-03-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000073756 us-gaap:CommonStockMember 2024-03-31 0000073756 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000073756 us-gaap:TreasuryStockCommonMember 2024-03-31 0000073756 us-gaap:RetainedEarningsMember 2024-03-31 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000073756 us-gaap:ParentMember 2024-03-31 0000073756 us-gaap:NoncontrollingInterestMember 2024-03-31 0000073756 2024-03-31 0000073756 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2024-04-01 2024-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000073756 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ParentMember 2024-04-01 2024-06-30 0000073756 us-gaap:RestrictedStockMember us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000073756 us-gaap:RestrictedStockMember us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000073756 us-gaap:CommonStockMember 2024-06-30 0000073756 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000073756 us-gaap:TreasuryStockCommonMember 2024-06-30 0000073756 us-gaap:RetainedEarningsMember 2024-06-30 0000073756 us-gaap:AccumulatedTranslationAdjustmentMember 2024-06-30 0000073756 us-gaap:ParentMember 2024-06-30 0000073756 us-gaap:NoncontrollingInterestMember 2024-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:AccumulatedTranslationAdjustmentMember 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:ParentMember 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:RestrictedStockUnitsRSUMember 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 srt:MinimumMember 2024-06-30 0000073756 srt:MinimumMember 2024-01-01 2024-06-30 0000073756 srt:MaximumMember 2024-01-01 2024-06-30 0000073756 oii:SubseaRoboticsMemberMember 2024-04-01 2024-06-30 0000073756 oii:SubseaRoboticsMemberMember 2023-04-01 2023-06-30 0000073756 oii:SubseaRoboticsMemberMember 2024-01-01 2024-06-30 0000073756 oii:SubseaRoboticsMemberMember 2023-01-01 2023-06-30 0000073756 oii:ManufacturedProductsMemberMember 2024-04-01 2024-06-30 0000073756 oii:ManufacturedProductsMemberMember 2023-04-01 2023-06-30 0000073756 oii:ManufacturedProductsMemberMember 2024-01-01 2024-06-30 0000073756 oii:ManufacturedProductsMemberMember 2023-01-01 2023-06-30 0000073756 oii:OffshoreProjectsGroupMember 2024-04-01 2024-06-30 0000073756 oii:OffshoreProjectsGroupMember 2023-04-01 2023-06-30 0000073756 oii:OffshoreProjectsGroupMember 2024-01-01 2024-06-30 0000073756 oii:OffshoreProjectsGroupMember 2023-01-01 2023-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2024-04-01 2024-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2023-04-01 2023-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2024-01-01 2024-06-30 0000073756 oii:IntegrityManagementsDigitalSolutionsMemberMember 2023-01-01 2023-06-30 0000073756 oii:EnergySegmentsDomain 2024-04-01 2024-06-30 0000073756 oii:EnergySegmentsDomain 2023-04-01 2023-06-30 0000073756 oii:EnergySegmentsDomain 2024-01-01 2024-06-30 0000073756 oii:EnergySegmentsDomain 2023-01-01 2023-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2024-04-01 2024-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2023-04-01 2023-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2024-01-01 2024-06-30 0000073756 oii:AerospaceAndDefenseTechnologiesMemberMember 2023-01-01 2023-06-30 0000073756 srt:AfricaMember 2024-04-01 2024-06-30 0000073756 srt:AfricaMember 2023-04-01 2023-06-30 0000073756 srt:AfricaMember 2024-01-01 2024-06-30 0000073756 srt:AfricaMember 2023-01-01 2023-06-30 0000073756 country:NO 2024-04-01 2024-06-30 0000073756 country:NO 2023-04-01 2023-06-30 0000073756 country:NO 2024-01-01 2024-06-30 0000073756 country:NO 2023-01-01 2023-06-30 0000073756 country:GB 2024-04-01 2024-06-30 0000073756 country:GB 2023-04-01 2023-06-30 0000073756 country:GB 2024-01-01 2024-06-30 0000073756 country:GB 2023-01-01 2023-06-30 0000073756 country:BR 2024-04-01 2024-06-30 0000073756 country:BR 2023-04-01 2023-06-30 0000073756 country:BR 2024-01-01 2024-06-30 0000073756 country:BR 2023-01-01 2023-06-30 0000073756 srt:AsiaPacificMember 2024-04-01 2024-06-30 0000073756 srt:AsiaPacificMember 2023-04-01 2023-06-30 0000073756 srt:AsiaPacificMember 2024-01-01 2024-06-30 0000073756 srt:AsiaPacificMember 2023-01-01 2023-06-30 0000073756 oii:OtherGeographicalMember 2024-04-01 2024-06-30 0000073756 oii:OtherGeographicalMember 2023-04-01 2023-06-30 0000073756 oii:OtherGeographicalMember 2024-01-01 2024-06-30 0000073756 oii:OtherGeographicalMember 2023-01-01 2023-06-30 0000073756 us-gaap:NonUsMember 2024-04-01 2024-06-30 0000073756 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000073756 us-gaap:NonUsMember 2024-01-01 2024-06-30 0000073756 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000073756 country:US 2024-04-01 2024-06-30 0000073756 country:US 2023-04-01 2023-06-30 0000073756 country:US 2024-01-01 2024-06-30 0000073756 country:US 2023-01-01 2023-06-30 0000073756 us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000073756 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000073756 us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000073756 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000073756 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000073756 srt:ScenarioForecastMember 2027-06-30 0000073756 srt:ScenarioForecastMember 2028-06-30 0000073756 us-gaap:InterestIncomeMember 2023-04-01 2023-06-30 0000073756 us-gaap:DomesticCountryMember 2024-01-01 2024-06-30 0000073756 country:GB 2024-01-01 2024-06-30 0000073756 country:NO 2024-01-01 2024-06-30 0000073756 country:AO 2024-01-01 2024-06-30 0000073756 country:BR 2024-01-01 2024-06-30 0000073756 country:AU 2024-01-01 2024-06-30 0000073756 oii:ManufacturedProductsMemberMember 2024-06-30 0000073756 oii:ManufacturedProductsMemberMember 2023-12-31 0000073756 oii:SubseaRoboticsMemberMember 2024-06-30 0000073756 oii:SubseaRoboticsMemberMember 2023-12-31 0000073756 us-gaap:AllOtherSegmentsMember 2024-06-30 0000073756 us-gaap:AllOtherSegmentsMember 2023-12-31 0000073756 oii:SeniorNotesdue2028Member 2024-06-30 0000073756 oii:SeniorNotesdue2028Member 2023-12-31 0000073756 oii:SeniorNotesdue2028Member 2018-02-28 0000073756 oii:SeniorNotesdue2028Member 2023-10-02 0000073756 srt:ScenarioForecastMember 2024-08-16 0000073756 oii:SublimitMember 2024-06-30 0000073756 srt:MinimumMember us-gaap:BaseRateMember 2024-01-01 2024-06-30 0000073756 srt:MaximumMember us-gaap:BaseRateMember 2024-04-01 2024-06-30 0000073756 srt:MinimumMember 2022-04-01 2022-06-30 0000073756 srt:MaximumMember 2022-04-01 2022-06-30 0000073756 srt:MaximumMember 2024-06-30 0000073756 oii:SeniorNotesdue2028Member 2024-01-01 2024-06-30 0000073756 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-06-30 0000073756 2023-10-02 0000073756 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0000073756 2014-12-31 0000073756 2015-12-31 0000073756 2015-01-01 2015-12-31 0000073756 oii:UnallocatedExpensesMember 2024-04-01 2024-06-30 0000073756 oii:UnallocatedExpensesMember 2023-04-01 2023-06-30 0000073756 oii:UnallocatedExpensesMember 2024-01-01 2024-06-30 0000073756 oii:UnallocatedExpensesMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares pure utr:Rate OCEANEERING INTERNATIONAL INC 0000073756 --12-31 2024 Q2 false 10-Q true 2024-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 101481447 382873000 461566000 405072000 331326000 224475000 234505000 231305000 209798000 93405000 68464000 1337130000 1305659000 2268671000 2285896000 1852181000 1861603000 416490000 424293000 34033000 34214000 138498000 137286000 378715000 337554000 551246000 509054000 2304866000 2239006000 172672000 156064000 423216000 411781000 181057000 164631000 776945000 732476000 479378000 477058000 295294000 293482000 96154000 101907000 0.25 0.25 360000000 360000000 110834088 110834088 27709000 27709000 92341000 131774000 9352641 10030200 535579000 574380000 1475389000 1425257000 -408828000 -382340000 651032000 628020000 6063000 6063000 657095000 634083000 2304866000 2239006000 668808000 597910000 1267900000 1134897000 548597000 496830000 1055305000 956252000 120211000 101080000 212595000 178645000 59847000 51881000 115538000 102696000 60364000 49199000 97057000 75949000 2402000 4154000 5442000 8620000 9516000 9517000 18720000 18800000 295000 479000 464000 1118000 1759000 -5846000 3239000 -5768000 55304000 38469000 87482000 61119000 20307000 19467000 37350000 38057000 34997000 19002000 50132000 23062000 101441000 100776000 101233000 100610000 102472000 102004000 102361000 102017000 0.34 0.19 0.50 0.23 0.34 0.19 0.49 0.23 34997000 19002000 50132000 23062000 -10525000 3123000 -26488000 1177000 0 -35000 0 -35000 -10525000 3088000 -26488000 1142000 24472000 22090000 23644000 24204000 50132000 23062000 53038000 53867000 -2950000 -871000 39000 -74000 6214000 6814000 -1201000 3282000 63716000 103446000 21507000 24452000 29502000 -2306000 -8450000 -996000 3901000 22390000 -5416000 2066000 -67226000 -45530000 -17094000 -22468000 48376000 40736000 3182000 2520000 0 4000 -1983000 -1346000 -43211000 -36866000 6846000 5340000 -156000 0 -7002000 -5340000 -11386000 -52000 -78693000 -64726000 461566000 568745000 382873000 504019000 27709000 131774000 -574380000 1425257000 -382340000 628020000 6063000 634083000 15135000 15135000 15135000 -15963000 -15963000 -15963000 -37504000 33392000 4112000 4112000 27709000 94270000 -540988000 1440392000 -398303000 623080000 6063000 629143000 34997000 34997000 34997000 -10525000 -10525000 -10525000 2319000 1161000 3480000 3480000 -4248000 4248000 27709000 92341000 -535579000 1475389000 -408828000 651032000 6063000 657095000 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 <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%">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, 2024, 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, 2023. The results for interim periods are not necessarily indicative of annual results.</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%">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></div> 0.50 20 50 <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%">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></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications. </span>Certain amounts from prior periods have been reclassified to conform with the current period presentation. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents. </span>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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.</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, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts </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%">receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.</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-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. We generally do not require collateral from our customers.</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%">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, 2024 and 2023.</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%">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 conflicts in Russia and Ukraine and in the Middle East, volatility in the financial services industry and the oil and natural gas markets, and the effects 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, 2024 and 2023.</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, 2024, our allowance for credit losses was $1.9 million for accounts receivable and $0.7 million for other receivables. As of December 31, 2023, our allowance for credit losses was $2.2 million for accounts </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%">receivable and $0.6 million for other receivables. Our allowance for credit losses as of June 30, 2024, as compared to the same period in the prior year, were relatively flat.</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-month period ended June 30, 2024, we did not write off any financial assets and during the six-month period ended June 30, 2024, we wrote off $0.1 million in financial assets. 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, 2024. We generally do not require collateral from our customers.</span></div> P3Y 1900000 700000 2200000 600000 100000 <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%">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, 2024 and 2023.</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%">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 in 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, 2024 and 2023. 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 using 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, 2024 and 2023. </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 </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%">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, 2024 and 2023.</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%">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, 2024, we did not have any material adjustments to transaction prices. 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. 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 <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 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%">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 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 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation. </span>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 $1.0 million and $3.2 million of foreign currency transaction gains (losses) in the three- and six-month periods ended June 30, 2024, respectively. 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. Those amounts are included as a component of other income (expense), net in our Consolidated Statement of Operations. 1000000.0 3200000 -4900000 -4600000 ACCOUNTING STANDARDS UPDATE<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, “</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” (“Topic 280”), which requires enhanced disclosures about significant segment expenses. Under Topic 280, companies are required to disclose, on an annual and interim basis, any significant segment expense that is regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment profit or loss. The title and position of the CODM must be disclosed plus an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. Topic 280 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and must be applied retrospectively to all prior periods presented in the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements. We anticipate that Topic 280 will impact only our disclosures and therefore do not expect that Topic 280 will have a material impact on our consolidated financial statements.</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 December 2023, the FASB issued ASU 2023-09, “</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” (“Topic 740”), which applies to all entities subject to income taxes. Topic 740 requires disaggregated information about a reporting entity’s effective tax rate reconciliation, including percentages and amounts, as well as </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information on income taxes paid, net of refunds disaggregated by federal, state, local and foreign and by jurisdiction if the amount is 5% or more of total income tax payments, net of refunds. Topic 740 is effective for annual periods beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. We anticipate that Topic 740 will impact only our disclosures and therefore, do not expect that Topic 740 will have a material impact on our consolidated financial statements.</span></div> 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, 2024</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, 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:9pt;font-weight:400;line-height:100%">Jun 30, 2024</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, 2023</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%">214,985 </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%">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%">401,917 </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></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%">139,314 </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%">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%">268,767 </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></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%">144,058 </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%">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%">259,112 </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></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%">73,492 </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%">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%">143,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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></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%">571,849 </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%">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%">1,072,978 </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></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%">96,959 </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%">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%">194,922 </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></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%">668,808 </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%">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%">1,267,900 </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></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%">114,055 </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%">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%">201,294 </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></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%">60,066 </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%">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%">117,790 </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></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%">63,990 </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%">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%">114,189 </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></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%">Brazil</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%">54,620 </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,993 </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%">111,672 </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%">88,608 </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%">Asia and Australia</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%">53,505 </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%">57,690 </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%">102,889 </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%">110,584 </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%">38,490 </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%">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%">73,377 </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></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%">384,726 </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%">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%">721,211 </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></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%">284,082 </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%">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%">546,689 </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></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%">668,808 </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%">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%">1,267,900 </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></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%">619,832 </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%">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%">1,171,682 </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></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%">48,976 </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,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%">96,218 </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></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%">668,808 </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%">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%">1,267,900 </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></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, 2024</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, 2023</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%">234,505 </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,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,167,835 </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,077,338 </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,177,865)</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,047,179)</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%">224,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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></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%">164,631 </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%">112,950 </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%">116,619 </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%">65,465 </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%">(100,193)</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%">(59,394)</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%">181,057 </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%">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></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, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations that were unsatisfied (or partially unsatisfied) was $572 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 $299 million over the next 12 months, $186 million within the next 24 months, $67 million within the next 36 months, and we expect to recognize substantially all of the remaining balance of $20 million within the next 48 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, 2024. 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, 2024 and 2023, 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, 2024, 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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $6.0 million and $7.8 million as of June 30, 2024 and December 31, 2023, respectively. For the three- and six-month periods ended June 30, 2024, we recorded amortization expense of $1.1 million and </span></div>$2.1 million, 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. No impairment costs were recognized. <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, 2024</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, 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:9pt;font-weight:400;line-height:100%">Jun 30, 2024</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, 2023</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%">214,985 </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%">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%">401,917 </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></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%">139,314 </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%">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%">268,767 </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></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%">144,058 </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%">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%">259,112 </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></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%">73,492 </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%">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%">143,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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></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%">571,849 </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%">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%">1,072,978 </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></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%">96,959 </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%">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%">194,922 </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></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%">668,808 </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%">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%">1,267,900 </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></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%">114,055 </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%">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%">201,294 </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></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%">60,066 </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%">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%">117,790 </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></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%">63,990 </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%">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%">114,189 </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></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%">Brazil</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%">54,620 </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,993 </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%">111,672 </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%">88,608 </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%">Asia and Australia</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%">53,505 </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%">57,690 </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%">102,889 </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%">110,584 </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%">38,490 </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%">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%">73,377 </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></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%">384,726 </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%">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%">721,211 </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></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%">284,082 </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%">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%">546,689 </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></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%">668,808 </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%">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%">1,267,900 </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></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%">619,832 </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%">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%">1,171,682 </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></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%">48,976 </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,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%">96,218 </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></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%">668,808 </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%">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%">1,267,900 </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></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> 214985000 186512000 401917000 355673000 139314000 124882000 268767000 237821000 144058000 130547000 259112000 234854000 73492000 63166000 143182000 123249000 571849000 505107000 1072978000 951597000 96959000 92803000 194922000 183300000 668808000 597910000 1267900000 1134897000 114055000 78247000 201294000 161975000 60066000 48508000 117790000 93448000 63990000 54268000 114189000 94633000 54620000 47993000 111672000 88608000 53505000 57690000 102889000 110584000 38490000 43848000 73377000 69021000 384726000 330554000 721211000 618269000 284082000 267356000 546689000 516628000 668808000 597910000 1267900000 1134897000 619832000 557968000 1171682000 1053452000 48976000 39942000 96218000 81445000 668808000 597910000 1267900000 1134897000 <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, 2024</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, 2023</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%">234,505 </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,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,167,835 </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,077,338 </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,177,865)</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,047,179)</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%">224,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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></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%">164,631 </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%">112,950 </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%">116,619 </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%">65,465 </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%">(100,193)</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%">(59,394)</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%">181,057 </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%">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></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> 234505000 184847000 1167835000 1077338000 -1177865000 -1047179000 224475000 215006000 164631000 112950000 116619000 65465000 -100193000 -59394000 181057000 119021000 572000000 299000000 186000000 67000000 20000000 6000000.0 7800000 -1100000 -2100000 -1600000 -2800000 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, 2024 and 2023 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, 2024 and 2023 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 $28 million and $27 million in other long-term liabilities on our consolidated balance sheet for worldwide unrecognized tax liabilities as of June 30, 2024 and December 31, 2023, 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%">2021</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%">2019</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%">2019</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 20000000 0.50 28000000 27000000 The following table lists the earliest tax years open to examination by tax authorities where we have significant operations:<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%">2021</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%">2019</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%">2019</span></td></tr></table></div> 2014 2021 2019 2015 2018 2019 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, 2024</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, 2023</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%">116,724 </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%">104,364 </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%">95,493 </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%">87,356 </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%">19,088 </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,078 </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%">231,305 </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%">209,798 </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="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></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 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%">Accrued liabilities:</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%">Payroll and related costs</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%">143,716 </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%">154,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 job costs</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%">42,426 </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%">56,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: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:#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,834 </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%">55,990 </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%">Current operating lease liability</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%">118,552 </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%">78,117 </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 interest</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%">12,500 </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%">12,667 </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%">Other</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%">58,188 </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%">54,388 </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-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:#ffffff;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%">423,216 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">411,781 </span></td><td style="background-color:#ffffff;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> 116724000 104364000 95493000 87356000 19088000 18078000 231305000 209798000 143716000 154507000 42426000 56112000 47834000 55990000 118552000 78117000 12500000 12667000 58188000 54388000 423216000 411781000 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, 2024</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, 2023</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%">6.000% Senior Notes due 2028</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%">500,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%">500,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="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:#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 discount and 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%">(20,622)</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,942)</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%">479,378 </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%">477,058 </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-style:italic;font-weight:700;line-height:120%">2028 Senior Notes.</span><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 “Existing 2028 Senior Notes”) and on October 2, 2023, we completed a private placement of $200 million aggregate principal amount of additional 2028 Senior Notes (the “New 2028 Senior Notes” and, together with the Existing 2028 Senior Notes, the “2028 Senior Notes”). The New 2028 Senior Notes constituted an additional issuance of the Existing 2028 Senior Notes and form a single series with such 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. The indentures governing our 2028 Senior Notes generally limit our ability to incur secured debt for borrowed money (such as borrowings under our revolving credit facility) to 15% of our Consolidated Net Tangible Assets (as defined in such indentures) and contain various other covenants and events of default. We may redeem some or all of the 2028 Senior Notes at specified redemption prices. In the three- and six-month periods ended June 30, 2024 and 2023, we did not repurchase or redeem any of the 2028 Senior Notes.</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%">Revolving Credit Agreement.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On April 8, 2022, we entered into a new senior secured revolving credit agreement with a group of banks as amended by an Agreement and Amendment No. 1 to Credit Agreement, dated September 20, 2023, the “Revolving Credit Agreement”). The commitments under the Revolving Credit Agreement are scheduled to mature on April 8, 2027, or alternatively, if our Liquidity (as defined in the Revolving Credit Agreement) is less than $175 million on August 16, 2024, then on such date (which is 91 days prior to the maturity date of the 4.650% Senior Notes due 2024 (“2024 Senior Notes”) that were no longer outstanding as of November 2, 2023). 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, 2024, 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 became a lender under the Revolving Credit Facility. In connection with the amendment of our Revolving Credit Facility in September 2023, Citibank, N.A. replaced UBS as a lender thereunder and assumed the underlying Credit Suisse commitments 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 half of 1% and (C) Adjusted Term Secured Overnight Financing Rate (“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 subsequently decreased to 3.25 to 1.00. As of June 30, 2024 and December 31, 2023, the maximum permitted Consolidated Net Leverage Ratio was 3.25 to 1.00 and will not change during the remaining term of the Revolving Credit Facility. 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 any senior notes issued by us. The indentures governing the 2028 Senior 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, 2024, 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, 2024, 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-style:italic;font-weight:700;line-height:120%">Debt Issuance Costs, Discounts and Interest.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We incurred $7.1 million of issuance costs related to the 2028 Senior Notes and $4.0 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 in our Consolidated Balance Sheets, as they pertain to the 2028 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 2028 Senior Notes and the Revolving Credit Agreement using the straight-line method, which approximates the effective interest rate method. In the three- and six-month periods ended June 30, 2024, we amortized $0.6 million and $1.1 million to interest expense, respectively. In the three- and six-month periods ended June 30, 2023, we amortized $0.4 million and $0.7 million to interest expense, 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 recorded a discount of $20 million related to the 2028 Senior Notes issued in October 2023. This cost, net of accumulated amortization, is included as a reduction of long-term debt in our Consolidated Balance Sheets and is being amortized to interest expense through the maturity date of the 2028 Senior Notes using the straight-line method, which approximates the effective interest rate method. In the three- and six-month periods ended June 30, 2024, we amortized $0.9 million and $1.9 million, respectively, to interest expense.</span></div> ong-term debt: <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, 2024</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, 2023</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%">6.000% Senior Notes due 2028</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%">500,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%">500,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="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:#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 discount and 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%">(20,622)</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,942)</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%">479,378 </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%">477,058 </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> 500000000 500000000 20622000 22942000 479378000 477058000 300000000 0.06000 200000000 0.15 175000000 215 100 1 1 1.25 2.25 2.25 3.25 0.3 0.375 4 1 3.25 1 3.25 1 0.0300 1 0.15 215 7100000 4000000.0 600000 1100000 400000 700000 20000000 900000 1900000 OMMITMENTS 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 2028 Senior Notes to be $493 million as of June 30, 2024, based on quoted prices. Since the market for the 2028 Senior Notes is not an active market, the fair value of the 2028 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%">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 $6.0 million of accounts receivable during the first six months of 2024. As of June 30, 2024, we had outstanding contract assets of approximately $1.2 million for the contract and contract liabilities for deferred revenue of $3.0 million. As of December 31, 2023, we had outstanding contract assets of approximately $1.3 million for the contract and contract liabilities of $3.4 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.</span></div> 493000000 6000000.0 1200000 3000000.0 1300000 3400000 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 of our Board of Directors 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 remainder of the grants made to employees can vest pro rata over three years, provided the individual meets certain age and years-of-service requirements. For the grants of restricted stock units to each of the participant employees, the participant will be issued one share of our common stock for each of the participant’s vested restricted stock units at the earlier of three years or, if the participant vested earlier after meeting the age and service requirements, following termination of employment or service. The grants of restricted stock to our </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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 2022 through June 30, 2024, 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, 2024 and December 31, 2023, respective totals of 2,030,207 and 2,285,310 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 $19 million as of June 30, 2024. 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 2030207 2285310 19000000 10000000 2000000.0 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:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;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:120%">—</span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;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:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;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:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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 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:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;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:120%">—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">◦</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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 bulk cargo 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:120%">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, 2023.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table that follows 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:445.50pt"><tr><td style="width:1.0pt"></td><td style="width:179.50pt"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="12" 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="display:none"></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, 2024</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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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, 2024</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, 2023</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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">214,985 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">401,917 </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></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%">139,314 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">268,767 </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></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%">144,058 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">259,112 </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></tr><tr style="height:21pt"><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%">73,492 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">143,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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></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%">571,849 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">1,072,978 </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></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%">96,959 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">194,922 </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></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%">668,808 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,267,900 </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></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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">61,750 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">105,987 </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></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%">14,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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">27,559 </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></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%">13,248 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,092 </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></tr><tr style="height:21pt"><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,473 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">7,088 </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></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%">92,840 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">154,726 </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></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%">7,244 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,052 </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></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%">(39,720)</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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(77,721)</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></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%">60,364 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">97,057 </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></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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">11,981 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">24,791 </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></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,237 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,412 </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></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%">5,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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">12,019 </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></tr><tr style="height:21pt"><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%">1,803 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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,062 </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></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%">22,605 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">46,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%">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></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%">616 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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,219 </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></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%">2,759 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,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%">2,328 </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%">25,980 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,038 </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></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="display:none"></td><td colspan="3" style="display:none"></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 $22 million and $24 million in the three-month periods ended June 30, 2024 and 2023, respectively, and $45 million and $50 million in the six-month periods ended June 30, 2024 and 2023, respectively. </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, debt issuance costs and debt discount reflected in Depreciation and Amortization, was $3.9 million and $1.8 million in the three-month periods ended June 30, 2024 and 2023, respectively, and $7.6 million and $3.5 million in the six-month periods ended June 30, 2024 and 2023, respectively.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table that follows 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:445.50pt"><tr><td style="width:1.0pt"></td><td style="width:179.50pt"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="12" 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="display:none"></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, 2024</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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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, 2024</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, 2023</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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">214,985 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">401,917 </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></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%">139,314 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">268,767 </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></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%">144,058 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">259,112 </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></tr><tr style="height:21pt"><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%">73,492 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">143,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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></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%">571,849 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">1,072,978 </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></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%">96,959 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">194,922 </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></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%">668,808 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,267,900 </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></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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">61,750 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">105,987 </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></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%">14,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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">27,559 </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></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%">13,248 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,092 </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></tr><tr style="height:21pt"><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,473 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">7,088 </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></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%">92,840 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">154,726 </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></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%">7,244 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,052 </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></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%">(39,720)</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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(77,721)</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></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%">60,364 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">97,057 </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></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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">11,981 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">24,791 </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></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,237 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,412 </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></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%">5,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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">12,019 </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></tr><tr style="height:21pt"><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%">1,803 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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,062 </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></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%">22,605 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">46,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%">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></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%">616 </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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></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,219 </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></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%">2,759 </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,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="3" style="display:none"></td><td colspan="3" style="display:none"></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,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%">2,328 </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%">25,980 </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%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,038 </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></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="display:none"></td><td colspan="3" style="display:none"></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> 214985000 186512000 401917000 355673000 139314000 124882000 268767000 237821000 144058000 130547000 259112000 234854000 73492000 63166000 143182000 123249000 571849000 505107000 1072978000 951597000 96959000 92803000 194922000 183300000 668808000 597910000 1267900000 1134897000 61750000 42227000 105987000 75881000 14369000 10607000 27559000 21887000 13248000 17132000 14092000 22646000 3473000 3844000 7088000 6926000 92840000 73810000 154726000 127340000 7244000 11357000 20052000 19853000 -39720000 -35968000 -77721000 -71244000 60364000 49199000 97057000 75949000 11981000 13356000 24791000 28296000 3237000 3013000 6412000 6057000 5584000 6976000 12019000 14104000 1803000 939000 3062000 1797000 22605000 24284000 46284000 50254000 616000 632000 1219000 1285000 2759000 1130000 5535000 2328000 25980000 26046000 53038000 53867000 22000000 24000000 45000000 50000000 3900000 1800000 7600000 3500000