XML 30 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Operations by Business Segment and Geographic Area - Financial Data By Business Segment (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Revenue $ 3,659,624us-gaap_Revenues $ 3,287,019us-gaap_Revenues $ 2,782,604us-gaap_Revenues
Income from Operations 628,330us-gaap_OperatingIncomeLoss 545,116us-gaap_OperatingIncomeLoss 428,597us-gaap_OperatingIncomeLoss
Depreciation, Depletion and Amortization, Nonproduction 229,779us-gaap_DepreciationAndAmortization 202,228us-gaap_DepreciationAndAmortization 176,483us-gaap_DepreciationAndAmortization
Income (Loss) from Equity Method Investments (51)us-gaap_IncomeLossFromEquityMethodInvestments 133us-gaap_IncomeLossFromEquityMethodInvestments 1,673us-gaap_IncomeLossFromEquityMethodInvestments
Oil And Gas [Member]      
Segment Reporting Information [Line Items]      
Revenue 3,396,577us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
3,000,879us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
2,497,506us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
Income from Operations 765,110us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
662,131us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
528,588us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
Depreciation, Depletion and Amortization, Nonproduction 223,112us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
196,006us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
170,719us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_OilAndGasMember
ROVs [Member]      
Segment Reporting Information [Line Items]      
Revenue 1,069,022us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
981,728us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
853,520us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
Income from Operations 320,550us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
281,973us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
248,972us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
Depreciation, Depletion and Amortization, Nonproduction 145,691us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
128,310us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
108,933us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_RovsMember
Subsea Products [Member]      
Segment Reporting Information [Line Items]      
Revenue 1,238,746us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
1,027,792us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
829,034us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
Income from Operations 281,239us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
231,050us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
170,959us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
Depreciation, Depletion and Amortization, Nonproduction 46,085us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
39,964us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
36,638us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProductsMember
Subsea Projects [Member]      
Segment Reporting Information [Line Items]      
Revenue 588,572us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
509,440us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
379,571us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
Income from Operations 107,852us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
93,865us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
63,461us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
Depreciation, Depletion and Amortization, Nonproduction 18,561us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
15,331us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
13,340us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
Income (Loss) from Equity Method Investments (51)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
133us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
1,673us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= oii_SubseaProjectsMember
Asset Integrity [Member]      
Segment Reporting Information [Line Items]      
Revenue 500,237us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
481,919us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
435,381us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
Income from Operations 55,469us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
55,243us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
45,196us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
Depreciation, Depletion and Amortization, Nonproduction 12,775us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
12,401us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
11,808us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_InspectionMember
Advanced Technologies [Member]      
Segment Reporting Information [Line Items]      
Revenue 263,047us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
286,140us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
285,098us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
Income from Operations 13,230us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
24,954us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
21,182us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
Depreciation, Depletion and Amortization, Nonproduction 2,574us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
2,682us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
2,677us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_AdvancedTechnologiesMember
Unallocated Expenses [Member]      
Segment Reporting Information [Line Items]      
Income from Operations (150,010)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_UnallocatedExpensesMember
(141,969)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_UnallocatedExpensesMember
(121,173)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= oii_UnallocatedExpensesMember
Depreciation, Depletion and Amortization, Nonproduction $ 4,093us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_UnallocatedExpensesMember
$ 3,540us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_UnallocatedExpensesMember
$ 3,087us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= oii_UnallocatedExpensesMember