XML 79 R66.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Commitments and Contingencies - Additional Information (Detail) |  | 1 Months Ended | 3 Months Ended
--- | --- | --- | ---
Jun. 01, 2018 ft² | Feb. 28, 2018 ft² | Mar. 31, 2018 USD ($)
Commitment And Contingencies [Line Items] |  |  |
Lease agreement, space |  | 63,761 |
Lease agreement, commencement date |  | Jun. 01, 2018 |
Lease agreement, term |  | 126 months |
Lease agreement, term |  |  | 5 years
Number of options to extend the term |  |  | 2
Lease agreement payment condition |  |  | Fixed rent with respect to 40,000 square feet of the Premises only shall commence on the Commencement Date, and rent for the full 63,761 square feet of the Premises shall begin 19 months following the Commencement Date.
Letter of Credit |  |  |
Commitment And Contingencies [Line Items] |  |  |
Lease agreement, security deposit | $ |  |  | $ 163,000
Scenario, Forecast |  |  |
Commitment And Contingencies [Line Items] |  |  |
Lease agreement, space | 40,000 |  |

X
- Definition Commitment And Contingencies [Line Items] + References No definition available. + Details
Name: | rgen_CommitmentAndContingenciesLineItems
Namespace Prefix: | rgen_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Lease agreement area. + References No definition available. + Details
Name: | rgen_LeaseAgreementArea
Namespace Prefix: | rgen_
Data Type: | num:areaItemType
Balance Type: | na
Period Type: | duration

X
- Definition Lease agreement payment condition. + References No definition available. + Details
Name: | rgen_LeaseAgreementPaymentCondition
Namespace Prefix: | rgen_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Lease agreement term. + References No definition available. + Details
Name: | rgen_LeaseAgreementTerm
Namespace Prefix: | rgen_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Lease commencement date. + References No definition available. + Details
Name: | rgen_LeaseCommencementDate
Namespace Prefix: | rgen_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Option to extend lease years. + References No definition available. + Details
Name: | rgen_OptionToExtendLeaseYears
Namespace Prefix: | rgen_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980 + Details
Name: | us-gaap_LesseeLeasingArrangementsOperatingLeasesRenewalTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.8,17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_SecurityDeposit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=us-gaap_LetterOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |