v2.4.1.9
Accumulated Other Comprehensive Income (Loss) (Changes in Accumulated Balances of Other Comprehensive Income (Loss)) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Accumulated Other Comprehensive Income (Loss) [Roll Forward]  
Beginning balance $ (349)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
Other comprehensive income before reclassifications 578us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
Amounts reclassified from accumulated other comprehensive income (loss) (3)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
Net current-period other comprehensive income 575us-gaap_OtherComprehensiveIncomeLossBeforeTax
Ending balance 226us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
Tax Benefit (Provision) Related to Items of Other Comprehensive Income (Loss) [Roll Forward]  
Beginning balance 191ftnt_AccumulatedOtherComprehensiveIncomeLossTax
Other comprehensive income before reclassifications (311)ftnt_OtherComprehensiveIncomeLossbeforeReclassificationsTax
Amounts reclassified from accumulated other comprehensive income (loss) 1ftnt_ReclassificationfromAccumulatedOtherComprehensiveIncomeCurrentPeriodTax
Net current-period other comprehensive income (310)us-gaap_OtherComprehensiveIncomeLossTax
Ending balance (119)ftnt_AccumulatedOtherComprehensiveIncomeLossTax
Unrealized Gains and Losses on Investments [Member]  
Accumulated Other Comprehensive Income (Loss) [Roll Forward]  
Beginning balance (540)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other comprehensive income before reclassifications 889us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amounts reclassified from accumulated other comprehensive income (loss) (4)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Net current-period other comprehensive income 885us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Ending balance $ 345us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember