XML 34 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value $ 1,359us-gaap_AssetsFairValueDisclosure [1]  
Interest rate swaps 295us-gaap_InterestRateDerivativeLiabilitiesAtFairValue [2] 332us-gaap_InterestRateDerivativeLiabilitiesAtFairValue [2]
Money market mutual funds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 6,824us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
[1] 19,957us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
[1]
Government agency bonds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 3,502us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
[1] 8,041us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
[1]
United States treasuries    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 4,006us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
[1] 7,509us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
[1]
Corporate notes    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 4,667us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
[1] 8,453us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
[1]
Certificates of deposit    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 4,155us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
[1] 2,426us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
[1]
Foreign Currency Forward Contracts    
Schedule of assets and liabilities measured at fair value on recurring basis    
Foreign currency forward contracts   114us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeContractMember
[3]
Level 1    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]  
Interest rate swaps 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2] 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2]
Level 1 | Money market mutual funds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 6,824us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 19,957us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Level 1 | Government agency bonds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 3,502us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 8,041us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Level 1 | United States treasuries    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 4,006us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 7,509us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Level 1 | Corporate notes    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 4,667us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 8,453us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Level 1 | Certificates of deposit    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 4,155us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 2,426us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Level 1 | Foreign Currency Forward Contracts    
Schedule of assets and liabilities measured at fair value on recurring basis    
Foreign currency forward contracts   0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[3]
Level 2    
Schedule of assets and liabilities measured at fair value on recurring basis    
Interest rate swaps 295us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2] 332us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2]
Level 2 | Money market mutual funds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Level 2 | Government agency bonds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Level 2 | United States treasuries    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Level 2 | Nontaxable Municipal Notes [Member]    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 1,359us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NontaxableMunicipalNotesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]  
Level 2 | Corporate notes    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Level 2 | Certificates of deposit    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Level 2 | Foreign Currency Forward Contracts    
Schedule of assets and liabilities measured at fair value on recurring basis    
Foreign currency forward contracts   114us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[3]
Level 3    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]  
Interest rate swaps 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Level 3 | Money market mutual funds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Level 3 | Government agency bonds    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Level 3 | United States treasuries    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Level 3 | Corporate notes    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_NotesReceivableMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Level 3 | Certificates of deposit    
Schedule of assets and liabilities measured at fair value on recurring basis    
Assets measured at fair value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Level 3 | Foreign Currency Forward Contracts    
Schedule of assets and liabilities measured at fair value on recurring basis    
Foreign currency forward contracts   $ 0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[3]
[1] Market approach—prices and other relevant information generated by market transactions involving identical or comparable assets.
[2] The valuations of the interest rate swaps intended to mitigate the Company’s interest rate risk are determined with the assistance of a third-party financial institution using widely accepted valuation techniques, including discounted cash flow analysis on the expected cash flows of each instrument. This analysis utilizes observable market-based inputs, including interest rate curves and interest rate volatility, and reflects the contractual terms of these instruments, including the period to maturity.
[3] The valuations of foreign currency forward contracts are determined using widely accepted valuation techniques, including discounted cash flow analysis on the expected cash flows of each instrument. This analysis utilizes observable market-based inputs, including commodity forward curves, and reflects the contractual terms of these instruments, including the period to maturity.