XML 41 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Restructuring Reserve [Line Items]    
Restructuring and other charges $ 1.4us-gaap_RestructuringCostsAndAssetImpairmentCharges $ 122.4us-gaap_RestructuringCostsAndAssetImpairmentCharges
Restructuring reserve 9.4us-gaap_RestructuringReserve  
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning of period 17.0us-gaap_RestructuringReserve  
Restructuring charges 1.4us-gaap_RestructuringCharges  
Cash Payments (8.2)us-gaap_PaymentsForRestructuring  
Non-cash Settlements and Other (0.8)us-gaap_RestructuringReserveTranslationAndOtherAdjustment  
Restructuring reserve, end of period 9.4us-gaap_RestructuringReserve  
Cost of Revenues [Member]    
Restructuring Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
8.4us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Operating expense [Member]    
Restructuring Reserve [Line Items]    
Restructuring and other charges 1.4us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
114.0us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
Severance [Member]    
Restructuring Reserve [Line Items]    
Restructuring and other charges 1.5us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
28.3us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring reserve 4.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning of period 9.4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring charges 1.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash Payments (5.9)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Non-cash Settlements and Other (0.4)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring reserve, end of period 4.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Severance [Member] | Restructuring Plan 2014 [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring charges 1.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= jnpr_RestructuringPlan2014Member
28.0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= jnpr_RestructuringPlan2014Member
Facilities [Member]    
Restructuring Reserve [Line Items]    
Restructuring and other charges (0.1)us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0.2us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Restructuring reserve 4.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning of period 7.4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Restructuring charges (0.1)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Cash Payments (2.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Non-cash Settlements and Other (0.4)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Restructuring reserve, end of period 4.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Facilities [Member] | Restructuring Plan 2014 [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring charges 0.1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= jnpr_RestructuringPlan2014Member
 
Contract terminations [Member]    
Restructuring Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
0.8us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Restructuring reserve 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning of period 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Cash Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Non-cash Settlements and Other 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Restructuring reserve, end of period 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Contract terminations [Member] | Restructuring Plan 2014 [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring charges   0.8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= jnpr_RestructuringPlan2014Member
Asset impairment and write-downs [Member]    
Restructuring Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
93.1us-gaap_RestructuringCostsAndAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Impairment charges related to licensed software [Member] | Restructuring Plan 2014 [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring charges   84.7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= jnpr_ImpairmentchargesrelatedtolicensedsoftwareMember
/ us-gaap_RestructuringPlanAxis
= jnpr_RestructuringPlan2014Member
Inventory Write-down [Member] | Restructuring Plan 2014 [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring charges   8.4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= jnpr_InventoryWritedownMember
/ us-gaap_RestructuringPlanAxis
= jnpr_RestructuringPlan2014Member
Employee Severance and Contract Terminations [Member]    
Restructuring Reserve [Line Items]    
Restructuring reserve 4.8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= jnpr_EmployeeSeveranceandContractTerminationsMember
 
Restructuring Reserve [Roll Forward]    
Restructuring reserve, end of period $ 4.8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= jnpr_EmployeeSeveranceandContractTerminationsMember