XML 17 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Total available-for-sale securities      
Amortized Cost $ 120,537,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis $ 281,489,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis  
Gross Unrealized Gains 47,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 86,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax  
Gross Unrealized Losses (12,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (37,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax  
Estimated Fair Value 120,572,000us-gaap_AvailableForSaleSecurities 281,538,000us-gaap_AvailableForSaleSecurities  
Available-for-sale securities in a loss position      
Estimated Fair value 48,070,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue 66,722,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue  
Gross Unrealized Losses (12,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss (37,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss  
Investments that had been in a continuous loss position for more than 12 months 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue  
Amortized costs of contractual maturities of available-for-sale securities      
Due in one year or less 74,710,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost    
Due after one year through two years 45,827,000veco_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTwoYearsAmortizedCost    
Gross realized gains on available-for-sale securities 100,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGains 100,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGains  
Gross realized losses on available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses 0us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses 0us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
Estimated fair value of contractual maturities of available-for-sale securities      
Due in one year or less 74,718,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue    
Due after one year through two years 45,854,000veco_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTwoYearsFairValue    
Total available-for-sale securities 120,572,000us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent 281,538,000us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent  
U.S. treasuries      
Total available-for-sale securities      
Amortized Cost 81,506,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
130,956,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Gross Unrealized Gains 27,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
22,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Gross Unrealized Losses (6,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
(1,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Estimated Fair Value 81,527,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
130,977,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Available-for-sale securities in a loss position      
Estimated Fair value 35,001,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
29,068,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Gross Unrealized Losses (6,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
(1,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
 
Government agency securities      
Total available-for-sale securities      
Amortized Cost   61,004,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Gross Unrealized Gains   9,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Estimated Fair Value   61,013,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Corporate debt      
Total available-for-sale securities      
Amortized Cost 39,031,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
77,582,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
 
Gross Unrealized Gains 20,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
55,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
 
Gross Unrealized Losses (6,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(36,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
 
Estimated Fair Value 39,045,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
77,601,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
 
Available-for-sale securities in a loss position      
Estimated Fair value 13,069,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
37,654,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
 
Gross Unrealized Losses (6,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(36,000)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
 
Commercial paper      
Total available-for-sale securities      
Amortized Cost   11,947,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
 
Estimated Fair Value   $ 11,947,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember