XML 20 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Recurring basis | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Total assets $ 259,882us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
$ 280,351us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring basis | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Total assets 1,597,770us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,304,727us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 9,692us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,743us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Recurring basis | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Total assets 6,073us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
10,291us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and cash equivalents | Corporate securities | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Cash and cash equivalents | Corporate securities | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 267us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Cash and cash equivalents | Corporate securities | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Cash and cash equivalents | Recurring basis | Cash | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 230,370us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
227,528us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
Cash and cash equivalents | Recurring basis | Cash | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
Cash and cash equivalents | Recurring basis | Cash | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
Cash and cash equivalents | Recurring basis | Money market funds | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 29,512us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
52,823us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
Cash and cash equivalents | Recurring basis | Money market funds | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
Cash and cash equivalents | Recurring basis | Money market funds | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
Cash and cash equivalents | Recurring basis | Corporate securities | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Cash and cash equivalents | Recurring basis | Corporate securities | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents   389us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Cash and cash equivalents | Recurring basis | Corporate securities | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-sale securities | Recurring basis | Corporate securities | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-sale securities | Recurring basis | Corporate securities | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 788,042us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
633,801us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-sale securities | Recurring basis | Corporate securities | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 6,073us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
10,291us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-sale securities | Recurring basis | Agency securities | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Available-for-sale securities | Recurring basis | Agency securities | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 638,313us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
454,750us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Available-for-sale securities | Recurring basis | Agency securities | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Available-for-sale securities | Recurring basis | Municipal securities | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
Available-for-sale securities | Recurring basis | Municipal securities | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 48,730us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
53,756us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
Available-for-sale securities | Recurring basis | Municipal securities | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
Available-for-sale securities | Recurring basis | Government securities | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Available-for-sale securities | Recurring basis | Government securities | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 121,212us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
157,079us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Available-for-sale securities | Recurring basis | Government securities | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Prepaid expenses and other current assets | Recurring basis | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 0us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Prepaid expenses and other current assets | Recurring basis | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 1,206us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,952us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Prepaid expenses and other current assets | Recurring basis | Significant Unobservable Inputs (Level 3)    
Assets, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 0us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Accrued expenses and other current liabilities | Recurring basis | Quoted Prices In Active Markets for Identical Assets (Level 1)    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Accrued expenses and other current liabilities | Recurring basis | Significant Other Observable Inputs (Level 2)    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 9,692us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,743us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Accrued expenses and other current liabilities | Recurring basis | Significant Unobservable Inputs (Level 3)    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Estimate of Fair Value Measurement | Recurring basis    
Assets, Fair Value Disclosure [Abstract]    
Total assets 1,863,725us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,595,368us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities 9,692us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,743us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Estimate of Fair Value Measurement | Cash and cash equivalents | Corporate securities    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 267us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Estimate of Fair Value Measurement | Cash and cash equivalents | Recurring basis | Cash    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 230,370us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
227,528us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
Estimate of Fair Value Measurement | Cash and cash equivalents | Recurring basis | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 29,512us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
52,823us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MoneyMarketFundsMember
Estimate of Fair Value Measurement | Cash and cash equivalents | Recurring basis | Corporate securities    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents   389us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimate of Fair Value Measurement | Available-for-sale securities | Recurring basis | Corporate securities    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 794,115us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
644,091us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimate of Fair Value Measurement | Available-for-sale securities | Recurring basis | Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 638,313us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
454,750us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Estimate of Fair Value Measurement | Available-for-sale securities | Recurring basis | Municipal securities    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 48,730us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
53,756us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ctxs_MunicipalSecuritiesMember
Estimate of Fair Value Measurement | Available-for-sale securities | Recurring basis | Government securities    
Assets, Fair Value Disclosure [Abstract]    
Available-for-sale securities 121,212us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
157,079us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Estimate of Fair Value Measurement | Prepaid expenses and other current assets | Recurring basis    
Assets, Fair Value Disclosure [Abstract]    
Foreign currency derivatives 1,206us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,952us-gaap_ForeignCurrencyDerivativeAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Estimate of Fair Value Measurement | Accrued expenses and other current liabilities | Recurring basis    
Liabilities, Fair Value Disclosure [Abstract]    
Foreign currency derivatives $ 9,692us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
$ 1,743us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= ctxs_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember