XML 20 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Balance Sheet Components (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Cash and cash equivalents          
Cash $ 9,706us-gaap_Cash $ 8,598us-gaap_Cash      
Cash equivalents:          
Money market funds 94,037us-gaap_MoneyMarketFundsAtCarryingValue 104,021us-gaap_MoneyMarketFundsAtCarryingValue      
Certificates of deposit 25us-gaap_CertificatesOfDepositAtCarryingValue 25us-gaap_CertificatesOfDepositAtCarryingValue      
Total cash equivalents 94,062us-gaap_CashEquivalentsAtCarryingValue 104,046us-gaap_CashEquivalentsAtCarryingValue      
Cash and cash equivalents 103,768us-gaap_CashAndCashEquivalentsAtCarryingValue 112,644us-gaap_CashAndCashEquivalentsAtCarryingValue 119,572us-gaap_CashAndCashEquivalentsAtCarryingValue 112,644us-gaap_CashAndCashEquivalentsAtCarryingValue 128,299us-gaap_CashAndCashEquivalentsAtCarryingValue
Accounts Receivable          
Accounts receivable 40,670us-gaap_AccountsReceivableGross 38,260us-gaap_AccountsReceivableGross      
Allowance for doubtful accounts (481)us-gaap_AllowanceForDoubtfulAccountsReceivable (393)us-gaap_AllowanceForDoubtfulAccountsReceivable      
Accounts receivable, net 40,189us-gaap_AccountsReceivableNet 37,867us-gaap_AccountsReceivableNet      
Property and equipment, net          
Total property and equipment 32,695us-gaap_PropertyPlantAndEquipmentGross 29,740us-gaap_PropertyPlantAndEquipmentGross      
Less accumulated depreciation (15,023)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment (12,908)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment      
Property and equipment, net 17,672us-gaap_PropertyPlantAndEquipmentNet 16,832us-gaap_PropertyPlantAndEquipmentNet      
Computer equipment          
Property and equipment, net          
Total property and equipment 20,201us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ComputerEquipmentMember
18,384us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ComputerEquipmentMember
     
Software          
Property and equipment, net          
Total property and equipment 2,526us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
2,417us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
     
Office furniture          
Property and equipment, net          
Total property and equipment 2,313us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_FurnitureAndFixturesMember
2,071us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_FurnitureAndFixturesMember
     
Leasehold improvements          
Property and equipment, net          
Total property and equipment 5,326us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LeaseholdImprovementsMember
5,123us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LeaseholdImprovementsMember
     
Construction in progress          
Property and equipment, net          
Total property and equipment $ 2,329us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ConstructionInProgressMember
$ 1,745us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ConstructionInProgressMember