XML 36 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments in Money Market Funds and Marketable Securities (Detail) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 26,643,408us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 34,017,451us-gaap_AvailableForSaleSecuritiesAmortizedCost
Gross Unrealized Gain 6,403us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 4,637us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross Unrealized Loss (9,392)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (9,936)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Fair Value 26,640,419us-gaap_AvailableForSaleSecurities 34,012,152us-gaap_AvailableForSaleSecurities
Marketable securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 23,089,499us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
21,792,154us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
Gross Unrealized Gain 6,403us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
4,071us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
Gross Unrealized Loss (5,693)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
(2,675)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
Fair Value 23,090,209us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
21,793,550us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
Marketable securities | U.S. Government and agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 12,716,167us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
8,165,464us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Gain 2,174us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
435us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Loss (2,072)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
(630)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Fair Value 12,716,269us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
8,165,269us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Marketable securities | Corporate and other debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 10,373,332us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
13,626,690us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Gain 4,229us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
3,636us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Loss (3,621)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
(2,045)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value 10,373,940us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
13,628,281us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_MarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Long-term marketable securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 3,553,909us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
12,225,297us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
Gross Unrealized Gain   566us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
Gross Unrealized Loss (3,699)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
(7,261)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
Fair Value 3,550,210us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
12,218,602us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
Long-term marketable securities | U.S. Government and agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,227,843us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
11,599,415us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Gain   466us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Loss (207)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
(7,034)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Fair Value 1,227,636us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
11,592,847us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Long-term marketable securities | Corporate and other debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,326,066us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
625,882us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Gain   100us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Loss (3,492)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
(227)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value $ 2,322,574us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
$ 625,755us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByMeasurementBasisAxis
= rgen_LongTermMarketableSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember