XML 39 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
BUSINESS COMBINATIONS AND DISPOSITIONS - Statements of Operations for Discontinued Operations Held for Sale (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Mar. 28, 2015
Mar. 29, 2014
Amplifier Business        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Revenues $ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
$ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
$ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
$ 35,185us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Cost of revenues 0us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
26,243us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Gross profit 0us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
8,942us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Operating expenses 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
161us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
5,576us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Other income (expense), net 0oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
(636)oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
(3,060)oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
69,069oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Income (loss) from discontinued operations before income taxes 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
(636)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
(3,221)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
72,435us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Income tax provision 0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Income (loss) from discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
(636)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
(3,221)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
72,435us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_AmplifierMember
Zurich Business        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Revenues 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
13,896us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
Cost of revenues 0us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
163us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
11,593us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
Gross profit 0us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
(163)us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
2,303us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
Operating expenses 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
484us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
3,416us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
Other income (expense), net 0oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
884oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
(4,590)oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
62,034oclr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
Income (loss) from discontinued operations before income taxes 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
884us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
(5,237)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
60,921us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
Income tax provision 0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
500us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
0us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
663us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
Income (loss) from discontinued operations   $ 384us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
$ (5,237)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember
$ 60,258us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= oclr_ZurichMember