XML 37 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Loss - Summary of Changes in Accumulated Other Comprehensive Loss (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance $ (4,618)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Net current-period other comprehensive loss 108us-gaap_OtherComprehensiveIncomeLossNetOfTax 274us-gaap_OtherComprehensiveIncomeLossNetOfTax
Ending balance (4,510)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Unrealized Gain on Other Available-for-Sale Securities    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (444)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net current-period other comprehensive loss 267us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Ending balance (177)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Foreign Currency Translation    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (3,414)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Net current-period other comprehensive loss (159)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Ending balance (3,573)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Accumulated Tax Effect    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (760)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= infn_AccumulatedTaxEffectMember
 
Net current-period other comprehensive loss 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= infn_AccumulatedTaxEffectMember
 
Ending balance $ (760)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= infn_AccumulatedTaxEffectMember