0001193125-20-042709.txt : 20200220 0001193125-20-042709.hdr.sgml : 20200220 20200220080510 ACCESSION NUMBER: 0001193125-20-042709 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 14 CONFORMED PERIOD OF REPORT: 20200220 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20200220 DATE AS OF CHANGE: 20200220 FILER: COMPANY DATA: COMPANY CONFORMED NAME: REPLIGEN CORP CENTRAL INDEX KEY: 0000730272 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] IRS NUMBER: 042729386 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-14656 FILM NUMBER: 20632585 BUSINESS ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 BUSINESS PHONE: 7814499560 MAIL ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 8-K 1 d894739d8k.htm 8-K 8-K
REPLIGEN CORP false 0000730272 0000730272 2020-02-20 2020-02-20

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 8-K

 

CURRENT REPORT

Pursuant to Section 13 or 15(d)

of the Securities Exchange Act of 1934

Date of Report (Date of earliest event reported): February 20, 2020

 

REPLIGEN CORPORATION

(Exact name of registrant as specified in its charter)

 

Delaware

 

001-14656

 

04-2729386

(State or other jurisdiction

of incorporation)

 

(Commission

File Number)

 

(I.R.S. Employer

Identification No.)

41 Seyon Street, Bldg. 1, Suite 100, Waltham, MA 02453

(Address of principal executive offices, including zip code)

(781) 250-0111

(Registrant’s telephone number, including area code)

(Former Name or Former Address, if Changed Since Last Report)

 

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:

Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)

Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)

Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))

Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange

on which registered

Common Stock, par value $0.01 per share

 

RGEN

 

The Nasdaq Global Select Market

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§ 230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§ 240.12b-2 of this chapter).

Emerging growth company  

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  

 

 


Item 2.02. Results of Operations and Financial Condition.

On February 20, 2020, Repligen Corporation announced its financial results for the fourth quarter and year ended December 31, 2019. The full text of the press release issued in connection with the announcement is attached as Exhibit 99.1 to this Current Report on Form 8-K.

The information in this Form 8-K and the exhibit attached hereto shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as expressly set forth by specific reference in such a filing.

Item 9.01. Financial Statements and Exhibits.

(d) Exhibits

         
 

99.1

   

Press Release by Repligen Corporation, dated February 20, 2020

         
 

104

   

Cover page from this Current Report on Form 8-K, formatted in Inline XBRL


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.

 

 

REPLIGEN CORPORATION

             

Date: February 20, 2020

 

 

By:

 

/s/ Tony J. Hunt

 

 

 

Tony J. Hunt

 

 

 

President and Chief Executive Officer

EX-99.1 2 d894739dex991.htm EX-99.1 EX-99.1

Exhibit 99.1

 

LOGO   

Repligen Corporation

  

41 Seyon Street

  

Building #1, Suite 100

  

Waltham, Massachusetts 02453

 

 

Repligen Reports Fourth Quarter and Full Year 2019 Financial Results

 

   

Reports quarterly revenue of $69.5 million, representing 34% year-over-year growth, and annual revenue of $270.2 million represents 39% year-over-year growth

 

   

Overall organic revenue growth was 21% for the fourth quarter and 33% for the year 2019

WALTHAM, Mass. – Feb. 20, 2020 — Repligen Corporation (NASDAQ:RGEN), a life sciences company focused on bioprocessing technology leadership, today reported financial results for its fourth quarter and full year 2019. Provided in this press release are financial highlights for the three - and twelve-month periods ended December 31, 2019, followed by our current financial guidance for the year 2020, and access information for today’s webcast and conference call.

Tony J. Hunt, President and Chief Executive Officer said, “We are delighted with the way we finished off 2019 with 21% organic growth in the fourth quarter and 33% for the full year. Our Filtration and Chromatography franchises accelerated in 2019 as we expanded our market presence as customers scaled these technologies into late stage processes. We also captured greater share in gene therapy manufacturing where sales more than doubled in 2019 to 15% of total revenue. Strategically, our acquisition of C Technologies established an important new Process Analytics franchise that delivered over $16M in the first 7 months of ownership. We anticipate that 2020 will be another positive year for the company as we continue to bring on additional manufacturing capacity, launch exciting new products and deliver on strong organic growth and earnings to our shareholders.”

Fourth Quarter 2019 Highlights

 

   

Revenue increased by 34% year-over-year as reported (35% at constant currency), to $69.5 million

 

   

Organic revenue growth was 21%

 

   

GAAP fully diluted EPS was $0.07 compared to $0.12 for the fourth quarter of 2018

 

   

Adjusted (non-GAAP) fully diluted EPS increased to $0.20 compared to $0.19 for the fourth quarter of 2018

 

1


Full Year 2019 Highlights

 

   

Revenue increased by 39% year-over-year (41% at constant currency), to $270.2 million

 

   

Organic revenue growth was 33%

 

   

GAAP fully diluted EPS increased to $0.44 compared to $0.37 for the year 2018

 

   

Adjusted (non-GAAP) fully diluted EPS increased to $1.07 compared to $0.66 for the year 2018

Financial Details for the Fourth Quarter and Full Year 2019

REVENUE

 

   

Total revenue for the fourth quarter of 2019 increased to $69.5 million compared to $51.9 million for the fourth quarter of 2018, a year-over-year gain of 34% as reported and 35% at constant currency, with organic growth of 21%.

 

   

Total revenue for the full year 2019 increased to $270.2 million compared to $194.0 million for the full year 2018, a year-over-year gain of 39% as reported and 41% at constant currency, with organic growth of 33%.

GROSS PROFIT and GROSS MARGIN

 

   

Gross profit (GAAP) for the fourth quarter of 2019 was $39.4 million, a year-over-year increase of $11.0 million. Adjusted gross profit (non-GAAP) for the fourth quarter of 2019 was $39.8 million, a year-over-year increase of $11.3 million.

 

   

Gross margin (GAAP) for the fourth quarter of 2019 was 56.6%, a 210 bps improvement from the fourth quarter of 2018. Adjusted gross margin (non-GAAP) for the fourth quarter of 2019 was 57.2%, a 240 bps improvement compared to the 2018 period.

 

   

Gross profit (GAAP) for the full year 2019 was $151.1 million, a year-over-year increase of $43.6 million. Adjusted gross profit (non-GAAP) for the full year 2019 was $154.1 million, a year-over-year increase of $45.9 million.

 

   

Gross margin (GAAP) for the full year 2019 was 55.9%, a 50 bps improvement from the full year 2018. Adjusted gross margin (non-GAAP) for the full year 2019 was 57.0%, a 120 bps improvement from the full year 2018.

OPERATING INCOME

 

   

Operating income (GAAP) for the fourth quarter of 2019 was $5.9 million compared to $7.9 million for the fourth quarter of 2018. Adjusted operating income (non-GAAP) for the fourth quarter of 2019 was $12.7 million, an increase of 15% compared to $11.1 million for the fourth quarter of 2018.

 

   

Operating income (GAAP) for the full year 2019 was $36.1 million, an increase of 39% compared to $26.0 million for the full year 2018. Adjusted operating income (non-GAAP) for the full year 2019 was $63.5 million, an increase of 61% compared to $39.4 million for the full year 2018.

 

2


NET INCOME

 

   

Net income (GAAP) for the fourth quarter of 2019 was $3.6 million compared to $5.6 million for the fourth quarter of 2018. Adjusted net income (non-GAAP) for the fourth quarter of 2019 was to $10.8 million, an increase of 21% compared to $8.9 million for the fourth quarter of 2018.

 

   

Net income (GAAP) for the full year 2019 was $21.4 million, an increase of 29% compared to $16.6 million for the full year 2018. Adjusted net income (non-GAAP) for the full year 2019 was $52.5 million, an increase of 74% compared to $30.1 million for the full year 2018.

EARNINGS PER SHARE

 

   

Earnings per share (GAAP) for the fourth quarter of 2019 were $0.07 on a fully diluted basis, compared to $0.12 for the fourth quarter of 2018. Adjusted EPS (non-GAAP) for the fourth quarter of 2019 increased to $0.20 on a fully diluted basis, compared to $0.19 for the 2018 period.

 

   

Earnings per share (GAAP) for the full year 2019 increased to $0.44 on a fully diluted basis, compared to $0.37 for the full year 2018. Adjusted EPS (non-GAAP) for the full year 2019 increased to $1.07 on a fully diluted basis, compared to $0.66 for the full year 2018.

EBITDA

 

   

EBITDA, a non-GAAP financial measure, for the fourth quarter of 2019 was $11.7 million compared to $11.9 million for the fourth quarter of 2018. Adjusted EBITDA for the fourth quarter of 2019 was $14.6 million, an increase of 17% compared to $12.5 million for the fourth quarter of 2018.

 

   

EBITDA for the full year 2019 was $51.0 million, an increase of 21% compared to $42.0 million for the full year 2018. Adjusted EBITDA for the full year 2019 was $71.1 million, an increase of 58% compared to $45.0 million for the full year 2018.

CASH

 

   

Our cash and cash equivalents at December 31, 2019 were $528.4 million, an increase of $334.6 million from $193.8 million at December 31, 2018.

All reconciliations of GAAP to adjusted (non-GAAP) figures above, as well as EBITDA to adjusted EBITDA, are detailed in the reconciliation tables included later in this press release.

Financial Guidance for 2020

Our financial guidance for the fiscal year 2020 is based on expectations for our existing business and includes the financial impact of our acquisition of C Technologies (which closed on May 31, 2019). The guidance below excludes the impact of potential additional acquisitions and future fluctuations in foreign currency exchange rates.

 

3


FISCAL YEAR 2020 GUIDANCE:

 

   

Total revenue is projected to be in the range of $309-$319 million, reflecting overall revenue growth of 14%-18% as reported and at constant currency and organic growth of 10%-14%.

 

   

Gross margin is expected to be 55%-56% on both a GAAP and non-GAAP basis.

 

   

Income from operations is expected to be in the range of $50-$54 million on a GAAP basis. Adjusted (non-GAAP) income from operations is expected to be in the range of $70-$74 million.

 

   

Net income is expected to be in the range of $33.5-$36.5 million on a GAAP basis. Adjusted (non-GAAP) net income is expected to be in the range of $57-$60 million. Our current guidance reflects a tax rate of 23% on adjusted pre-tax income.

 

   

Fully diluted GAAP EPS is expected to be in the range of $0.63-$0.68. Adjusted (non-GAAP) fully diluted EPS is expected to be in the range of $1.07-$1.12.

Our non-GAAP guidance for the fiscal year 2020 excludes the following items:

 

   

$4.8 million estimated acquisition and integration expenses; $0.5 million in cost of product revenue, $0.5 million in R&D and $3.8 million in SG&A.

 

   

$15.5 million estimated intangible amortization expense; $0.3 million in cost of product revenue and $15.1 million in G&A.

 

   

$11.0 million of non-cash interest expense (Other income (expense)) related to our convertible debt notes.

Our non-GAAP guidance for the fiscal year 2020 includes:

 

   

An income tax increase of $7.6 million, representing the tax impact of acquisition and integration costs, intangible amortization and non-cash interest.

All reconciliations of GAAP to adjusted (non-GAAP) guidance are detailed in the tables included later in this press release.

Conference Call

Repligen will host a conference call and webcast today, February 20, 2020, at 8:30 a.m. EST, to discuss fourth quarter and full year 2019 financial results and corporate developments. The conference call will be accessible by dialing toll-free (844) 701-1063 for domestic callers or (412) 317-5487 for international callers. No passcode is required for the live call. In addition, a webcast will be accessible via the Investor Relations section of the Company’s website. Both the conference call and webcast will be archived for a period of time following the live event. The replay dial-in numbers are (877) 344-7529 from the U.S., (855) 669-9658 from Canada and (412) 317-0088 for international callers. Replay listeners must provide the passcode 10137263.

 

4


Non-GAAP Measures of Financial Performance

To supplement our financial statements, which are presented on the basis of U.S. generally accepted accounting principles (GAAP), the following non-GAAP measures of financial performance are included in this release: revenue growth rate at constant currency, adjusted gross profit and adjusted gross margin, adjusted income from operations, earnings before interest, taxes, depreciation and amortization (EBITDA), adjusted EBITDA, adjusted net income, adjusted net income per share, adjusted earnings per diluted share (EPS), adjusted cost of sales, adjusted research & development expense, and adjusted selling, general and administrative expense. The Company provides organic revenue growth rates in constant currency to exclude the impact of both foreign currency translation, and the impact of acquisition revenue for current year periods that have no prior year comparable, in order to facilitate a comparison of its current revenue performance to its past revenue performance. The Company provides revenue growth rates in constant currency in order to facilitate a comparison of its current revenue performance to its past revenue performance. To calculate revenue growth rates in constant currency, the Company converts actual net sales from local currency to U.S. dollars using constant foreign currency exchange rates in the current and prior period.

The Company’s non-GAAP financial results and/or non-GAAP guidance exclude the impact of: acquisition and integration costs related to the Company’s acquisitions of Spectrum Lifesciences, LLC (formerly known as Spectrum, Inc.), and C Technologies Inc.; intangible amortization costs; non-cash interest expense; the impact on tax of intangible amortization and acquisition costs; and, in the case of EBITDA, cash interest expense related to the Company’s convertible debt. These costs are excluded because management believes that such expenses do not have a direct correlation to future business operations, nor do the resulting charges recorded accurately reflect the performance of our ongoing operations for the period in which such charges are recorded.

A reconciliation of GAAP to adjusted non-GAAP financial measures is included as an attachment to this press release. When analyzing the Company’s operating performance and guidance investors should not consider non-GAAP measures as substitutable for the comparable financial measures prepared in accordance with GAAP.

About Repligen Corporation

Repligen Corporation is a global life sciences company that develops and commercializes highly innovative bioprocessing technologies and systems that increase efficiencies in the process of manufacturing biological drugs. We are inspiring advances in bioprocessing for the customers we serve; primarily biopharmaceutical drug developers and contract development and manufacturing organizations (CDMOs) worldwide. Our corporate headquarters are located in Waltham, MA (USA), and we have additional administrative and manufacturing operations in Marlborough, MA; Bridgewater, NJ; Rancho Dominguez, CA; Lund, Sweden; Breda, The Netherlands and Ravensburg, Germany.

 

5


The following constitutes a “Safe Harbor” statement under the Private Securities Litigation Reform Act of 1995: This press release contains forward-looking statements, which are made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Investors are cautioned that statements in this press release which are not strictly historical statements, including, without limitation, express or implied statements or guidance regarding current or future financial performance and position, including cash and investment position, demand in the markets in which we operate, the expected performance of our business, the expected performance of the C Technologies business, the expected performance and success of our strategic partnerships, management’s strategy, plans and objectives for future operations or acquisitions, product development and sales, selling, general and administrative expenditures, intellectual property, development and manufacturing plans, availability of materials and product and adequacy of capital resources and financing plans constitute forward-looking statements identified by words like “believe,” “expect,” “may,” “will,” “should,” “seek,” “anticipate,” or “could” and similar expressions. Such forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from those anticipated, including, without limitation, risks associated with: our ability to successfully grow our bioprocessing business, including as a result of acquisition, commercialization or partnership opportunities; our ability to successfully integrate any acquisitions, our ability to develop and commercialize products and the market acceptance of our products; our ability to integrate the C Technologies business successfully into our business and achieve the expected benefits of the acquisition; reduced demand for our products that adversely impacts our future revenues, cash flows, results of operations and financial condition; our ability to compete with larger, better financed bioprocessing, pharmaceutical and biotechnology companies; our compliance with all U.S. Food and Drug Administration and EMEA regulations; our volatile stock price; and other risks detailed in Repligen’s most recent Annual Report on Form 10-K on file with the Securities and Exchange Commission and the other reports that Repligen periodically files with the Securities and Exchange Commission. Actual results may differ materially from those Repligen contemplated by these forward-looking statements. These forward looking statements reflect management’s current views and Repligen does not undertake to update any of these forward-looking statements to reflect a change in its views or events or circumstances that occur after the date hereof except as required by law.

Repligen Contact:

Sondra S. Newman

Global Head of Investor Relations

(781) 419-1881

investors@repligen.com

 

6


REPLIGEN CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited, amounts in thousands, except share and per share data)

 

     Three Months Ended
December 31,
    Twelve Months Ended
December 31,
 
     2019     2018     2019     2018  

Revenue:

        

Product revenue

   $ 69,396     $ 51,849     $ 270,097     $ 193,891  

Royalty and other revenue

     78       93       148       141  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total revenue

     69,474       51,942       270,245       194,032  

Costs and expenses:

        

Cost of product revenue

     30,121       23,592       119,099       86,531  

Research and development

     5,172       3,152       19,450       15,821  

Selling, general and administrative

     28,287       17,345       95,613       65,692  
  

 

 

   

 

 

   

 

 

   

 

 

 
     63,580       44,089       234,162       168,044  
  

 

 

   

 

 

   

 

 

   

 

 

 

Income from operations

     5,894       7,853       36,083       25,988  

Investment income

     1,708       644       5,324       1,895  

Loss on extinguishment of debt

     —         —         (5,650     —    

Interest expense

     (2,966     (1,701     (9,292     (6,709

Other (expenses) income, net

     (291     75       (314     262  
  

 

 

   

 

 

   

 

 

   

 

 

 

Income before income taxes

     4,345       6,871       26,151       21,436  

Income tax provision

     741       1,233       4,740       4,819  
  

 

 

   

 

 

   

 

 

   

 

 

 

Net income

   $ 3,604     $ 5,638     $ 21,411     $ 16,617  
  

 

 

   

 

 

   

 

 

   

 

 

 

Earnings per share:

        

Basic

   $ 0.07     $ 0.13     $ 0.44     $ 0.38  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

   $ 0.07     $ 0.12     $ 0.44     $ 0.37  
  

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares outstanding:

        

Basic

     52,063,528       43,881,151       48,342,584       43,767,402  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

     52,976,271       46,291,014       49,206,242       45,471,169  
  

 

 

   

 

 

   

 

 

   

 

 

 

 

     December 31,
2019
     December 31,
2018
 

Balance Sheet Data:

     

Cash and cash equivalents

   $ 528,392      $ 193,822  

Working capital

     593,515        145,897  

Total assets

     1,400,113        774,621  

Long-term obligations

     292,032        29,211  

Accumulated earnings (deficit)

     5,843        (15,568

Stockholders’ equity

     1,059,768        615,568  

 

7


REPLIGEN CORPORATION

RECONCILIATION OF GAAP INCOME FROM OPERATIONS TO

NON-GAAP (ADJUSTED) INCOME FROM OPERATIONS

(Unaudited, amounts in thousands)

 

     Three Months Ended
December 31,
     Twelve Months
Ended December 31,
 
     2019      2018      2019      2018  

GAAP INCOME FROM OPERATIONS

   $ 5,894      $ 7,853      $ 36,083      $ 25,988  

ADJUSTMENTS TO INCOME FROM OPERATIONS:

           

Acquisition and integration costs

     2,934        615        12,508        2,928  

Intangible amortization

     3,879        2,612        13,441        10,518  

Inventory step-up charges

     —          —          1,483        —    
  

 

 

    

 

 

    

 

 

    

 

 

 

ADJUSTED INCOME FROM OPERATIONS

   $ 12,707      $ 11,080      $ 63,515      $ 39,434  
  

 

 

    

 

 

    

 

 

    

 

 

 

REPLIGEN CORPORATION

RECONCILIATION OF GAAP NET INCOME TO NON-GAAP (ADJUSTED) NET INCOME

(Unaudited, amounts in thousands)

 

     Three Months Ended
December 31,
    Twelve Months Ended
December 31,
 
     2019     2018     2019     2018  

GAAP NET INCOME

   $ 3,604     $ 5,638     $ 21,411     $ 16,617  

ADJUSTMENTS TO NET INCOME:

        

Acquisition and integration costs

     2,934       615       13,008       2,928  

Inventory step-up charges

     —         —         1,483       —    

Intangible amortization

     3,879       2,612       13,441       10,518  

Loss on extinguishment of debt

     —         —         5,650       —    

Non-cash interest expense

     2,674       1,088       7,536       4,248  

Tax effect of intangible amortization and acquisition costs(1)

     (2,261     (1,033     (10,003     (4,204
  

 

 

   

 

 

   

 

 

   

 

 

 

ADJUSTED NET INCOME

   $ 10,830     $ 8,920     $ 52,526     $ 30,107  
  

 

 

   

 

 

   

 

 

   

 

 

 

 

(1)

Effective as of the quarter ended September 30, 2019, the Company changed its methodology for calculating its non-GAAP financial measures to reflect the tax effect of non-cash interest. Accordingly, the non-GAAP financial measures for the three and twelve months ended December 31, 2018 have been updated to be consistent with the methodology used to calculate such measures for the current periods.

 

8


REPLIGEN CORPORATION

RECONCILIATION OF GAAP NET INCOME PER SHARE TO

NON-GAAP (ADJUSTED) NET INCOME PER SHARE

(Unaudited)

 

     Three Months Ended
December 31,
     Twelve Months Ended
December 31,
 
     2019     2018      2019     2018  

GAAP NET INCOME PER SHARE - DILUTED

   $ 0.07     $ 0.12      $ 0.44     $ 0.37  

ADJUSTMENTS TO NET INCOME PER SHARE - DILUTED:

         

Acquisition and integration costs

     0.06       0.01        0.26     $ 0.06  

Inventory step-up charges

     —         —          0.03     $ —    

Intangible amortization

     0.07       0.06        0.27     $ 0.23  

Loss on extinguishment of debt

     —         —          0.11     $ —    

Non-cash interest expense

     0.05       0.02        0.15     $ 0.09  

Tax effect of intangible amortization and acquisition costs(1)

     (0.04     (0.02      (0.20   $ (0.09
  

 

 

   

 

 

    

 

 

   

 

 

 

ADJUSTED NET INCOME PER SHARE - DILUTED

   $ 0.20     $ 0.19      $ 1.07     $ 0.66  
  

 

 

   

 

 

    

 

 

   

 

 

 

Totals may not add due to rounding.

 

(1)

Effective as of the quarter ended September 30, 2019, the Company changed its methodology for calculating its non-GAAP financial measures to reflect the tax effect of non-cash interest. Accordingly, the non-GAAP financial measures for the three and twelve months ended December 31, 2018 have been updated to be consistent with the methodology used to calculate such measures for the current periods.

REPLIGEN CORPORATION

RECONCILIATION OF GAAP NET INCOME TO ADJUSTED EBITDA

(Unaudited, amounts in thousands)

 

     Three Months Ended
December 31,
    Twelve Months Ended
December 31,
 
     2019     2018     2019     2018  

GAAP NET INCOME

   $ 3,604     $ 5,638     $ 21,411     $ 16,617  

ADJUSTMENTS:

        

Investment Income

     (1,708     (644     (5,324     (1,895

Interest Expense

     2,966       1,701       9,292       6,709  

Tax Provision

     741       1,233       4,740       4,819  

Depreciation

     2,170       1,305       7,317       5,213  

Amortization(1)

     3,907       2,659       13,551       10,565  
  

 

 

   

 

 

   

 

 

   

 

 

 

EBITDA

     11,680       11,892       50,987       42,028  

OTHER ADJUSTMENTS:

        

Acquisition and integration costs

     2,934       615       13,008       2,928  

Loss on extinguishment of debt

     —         —         5,650       —    

Inventory step-up charges

     —         —         1,483       —    
  

 

 

   

 

 

   

 

 

   

 

 

 

ADJUSTED EBITDA

   $ 14,614     $ 12,507     $ 71,128     $ 44,956  
  

 

 

   

 

 

   

 

 

   

 

 

 

 

(1)

Fiscal 2019 includes amortization of milestone payments in accordance with GAAP of $28 and $111 for the three- and twelve-month periods, respectively.

 

9


REPLIGEN CORPORATION

RECONCILIATION OF GAAP COST OF SALES TO NON-GAAP (ADJUSTED) COST OF SALES

(Unaudited, amounts in thousands)

 

     Three Months Ended
December 31,
    Twelve Months Ended
December 31,
 
     2019     2018     2019     2018  

GAAP COST OF SALES

   $ 30,121     $ 23,592     $ 119,099     $ 86,531  

ADJUSTMENT TO COST OF SALES:

        

Acquisition and integration costs

     (281     8       (951     (162

Inventory step-up charges

     —         —         (1,483     —    

Intangible amortization

     (128     (135     (520     (565
  

 

 

   

 

 

   

 

 

   

 

 

 

ADJUSTED COST OF SALES

   $ 29,712     $ 23,465     $ 116,145     $ 85,804  
  

 

 

   

 

 

   

 

 

   

 

 

 

REPLIGEN CORPORATION

RECONCILIATION OF GAAP R&D EXPENSE TO NON-GAAP (ADJUSTED) R&D EXPENSE

(Unaudited, amounts in thousands)

 

     Three Months Ended
December 31,
    Twelve Months Ended
December 31,
 
     2019     2018(1)     2019     2018(1)  

GAAP R&D EXPENSE

   $ 5,172     $ 3,152     $ 19,450     $ 15,821  

ADJUSTMENTS TO R&D EXPENSE:

        

Acquisition and integration costs

     (282     (166     (687     (166
  

 

 

   

 

 

   

 

 

   

 

 

 

ADJUSTED R&D EXPENSE

   $ 4,890     $ 2,986     $ 18,763     $ 15,655  
  

 

 

   

 

 

   

 

 

   

 

 

 

 

(1)

Certain prior year balances have changed to reflect current year presentation.

REPLIGEN CORPORATION

RECONCILIATION OF GAAP SG&A EXPENSE TO NON-GAAP (ADJUSTED) SG&A EXPENSE

(Unaudited, amounts in thousands)

 

     Three Months Ended
December 31,
    Twelve Months Ended
December 31,
 
     2019     2018(1)     2019     2018(1)  

GAAP SG&A EXPENSE

   $ 28,287     $ 17,345     $ 95,613     $ 65,692  

ADJUSTMENTS TO SG&A EXPENSE:

        

Acquisition and integration costs

     (2,371     (457     (10,870     (2,600

Intangible amortization

     (3,751     (2,477     (12,921     (9,953
  

 

 

   

 

 

   

 

 

   

 

 

 

ADJUSTED SG&A EXPENSE

   $ 22,165     $ 14,411     $ 71,822     $ 53,139  
  

 

 

   

 

 

   

 

 

   

 

 

 

 

(1)

Certain prior year balances have changed to reflect current year presentation.    

 

10


REPLIGEN CORPORATION

RECONCILIATION OF GAAP NET INCOME GUIDANCE TO ADJUSTED (NON-GAAP NET INCOME GUIDANCE)

 

(in thousands)    Twelve months ending December 31, 2020  
     Low End     High End  

GUIDANCE ON NET INCOME

   $ 33,500     $ 36,500  

ADJUSTMENTS TO GUIDANCE ON NET INCOME:

    

Acquisition and integration costs

     4,810       4,810  

Anticipated pre-tax amortization of acquisition-related intangible assets

     15,398       15,398  

Non-cash interest expense

     10,957       10,957  

Tax effect of intangible amortization and integration

     (7,636     (7,636

Guidance rounding adjustment

     (29     (29
  

 

 

   

 

 

 

GUIDANCE ON ADJUSTED NET INCOME

   $ 57,000     $ 60,000  
  

 

 

   

 

 

 

REPLIGEN CORPORATION

RECONCILIATION OF GAAP NET INCOME PER SHARE GUIDANCE TO

ADJUSTED (NON-GAAP) NET INCOME PER SHARE GUIDANCE

 

     Twelve months ending December 31, 2020  
     Low End     High End  

GUIDANCE ON NET INCOME PER SHARE - DILUTED

   $ 0.63     $ 0.68  

ADJUSTMENTS TO GUIDANCE ON NET INCOME PER SHARE - DILUTED.

    

Acquisition and integration costs

   $ 0.09     $ 0.09  

Anticipated pre-tax amortization of acquisition-related intangible assets

   $ 0.29     $ 0.29  

Non-cash interest expense

   $ 0.21     $ 0.21  

Tax effect of intangible amortization and integration

     ($0.14     ($0.14

Guidance rounding adjustment

     ($0.00     ($0.00
  

 

 

   

 

 

 

GUIDANCE ON ADJUSTED NET INCOME PER SHARE - DILUTED

   $ 1.07     $ 1.12  
  

 

 

   

 

 

 

Totals may not add due to rounding.

    

# # #

 

11

EX-101.SCH 3 rgen-20200220.xsd XBRL TAXONOMY EXTENSION SCHEMA 100000 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink EX-101.LAB 4 rgen-20200220_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Cover [Abstract] Entity Registrant Name Entity Registrant Name Amendment Flag Amendment Flag Entity Central Index Key Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Entity Incorporation State Country Code Entity Incorporation State Country Code Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, Address Line Three Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Written Communications Written Communications Soliciting Material Soliciting Material Pre Commencement Tender Offer Pre Commencement Tender Offer Pre Commencement Issuer Tender Offer Pre Commencement Issuer Tender Offer Security 12b Title Security 12b Title Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Emerging Growth Company Entity Emerging Growth Company EX-101.PRE 5 rgen-20200220_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 6 g894739g0220055518547.jpg GRAPHIC begin 644 g894739g0220055518547.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#T?QG\2M.\ M+LUE;JMYJ>.8@V$B_P!\^OL.?I7CNK^/O$FM2,;C598HSTAMF\I!^7)_$FOH MA?#^C([.-)L=[$LSFW4L2>I)QDU(^B:5(NU],LF'H;=3_2NRE7I4U\-V<=:A M5JOX[(^4FEDDD\QY'9_[Q8D_G6MIOBO7](=6LM6NXP#G8TA=#_P%LBO>=6^& M_A?5HV!TU+64]);7]V1^ X/XBO$?&?@^\\':DL,S^?:39-OZU]YYU7#5J'O)_<>E>$/BY!J,T=CKZ1VMPYVI=)Q$Q_V@?NGWZ?2O4 M01D<@U\@;UKV?X1^-7O%_P"$V?2N;%8117/3.K" M8R4GR5/O/6****\T],**R_$A*^%M7920193$$'!'R&OGOPSX>\0>*S<+IEV< MVX4OYMRR],; MMMO>MO./0<9KK/A=XZOM:N)=%U>0RW4:&2&=AAF ."K>XSU^M.>&M%RA).PH M8F\E"<7&YZ?117SIXEM]0U3XG:CIEG<.LL]X4C#2E5!P/RJ*%'VK:O:Q=>M[ M))VO<^BZ*\&_X55XS_Y^H/\ P+;_ KH_ _@+Q+H/BJWU#4IXGM4C=6"W#.< ME<#@BKE0IJ+:FF1#$5)22=-H]6HHKYW\40:CJGQ/U#3+*YD66>ZV1@RLJ@[0 M?PJ*%'VK:O:Q=>M[))VO<^B**\'_ .%7^-T&Y;J,L.1MO6!JQX3\;:[X9\21 MZ#XC>9[=I!$XN#N> G[K!NZ]/7CD5H\*FFZX445X9X:N)V M^-LT33RF/[9=#87..C]JRI4O:*3OLKFU6K[-Q5MW8]SHHHK$V"BN0^)[O'\/ M]1>-V1@8\,IP?OK67\&Y9)O!]RTLCR-]N<9=B3]Q/6ME2O2]I?K8Q=6U54[= M+GH=%,FFCMX))I6"QQJ79CV &2:\$U#Q!XH^)&NR6&D&6*S&2D$;[%5.FZ1N MY/\ ]8"BC1=2[O9+J*M75*RM=OH>^!T8X#*2.H!IU>#7'PE\5V$'VJVNK::9 M!N"03NK_ ($@#/XUTWPP\8:UJ%[-H>KPW%QY(.VZ9#NB8=4D/\B>>U:3PR47 M*$KV(AB6Y*$XM7/4Z**^>?&4-]J/Q1OM.L[AUEN+A(XP92J@E5_*HH4?:MJ] MK%UZWLHIVO<^AJ*\&_X55XS_ .?J#_P+;_"M[P9\/_$VB>*[/4-0GB:UBW[P MMRS'E2!P1ZFKE0II-J:,XXBHY).FT>MT45\QW>M:EI7C*\OK6YFWVU](X4N2 MOWSP1Z'I4T*#K72>Q>(Q"HV;6Y].45G:'K%MK^BVNIVAS%.F[;GE3W4^X.17 MDWQKN)X=;TT132Q@VK9".1GYO:II474J.)I;?P/K,T,KQ2):N5=&(93CJ"*^9(]>U>*021ZK?(_7<+ MA\_SKZ:\=1//X&UF&/&^2V9%W' R>!S7@"_"SQL9!'_8K#G&XSQX_/=71A)Q MC%\QCBX3E)(HKS3-5E-Q/:JLD<[#YF0G!#>I!QS[UI_%ZSCN? MA]=S,!OM9(Y4..0=P4_HQJ'X8> +CP?;75UJ,L;ZA=A5*1'*Q(.<9[DD\_A5 M7XV:U#8>#%TW>/M%_,JA.^Q3N8_F /QK*Z>(3AW-;-4&I]CP'S#ZU>T?5I=' MUFRU*)B'MIED^H!Y'XC(K(\P>M-:0;&Y[5ZCE=69Y2A9W1]HQ2I-"DL9RCJ& M4^H-/K/T'/\ PCNF;NOV2+/_ 'P*T*\)[GO+8RO$W_(J:Q_UXS?^@&O(OA!K M>EZ-)JIU*_M[02K%L\YPN[&[./S%>N^)O^14UC_KQF_] ->'?#GP98>+WU!; MZ>XB^S*A3R2!G=G.<@^E=N'470GS[:'!B')5X_$/PK96KSG6;:8J, MB.!M[L?0 5YA\+()]4^(=SJJ1%(8UEEDQT4R$X7]3^5T[1]-T>%-#AB2RE42*T9SYF1]XGJ3]:JHH4 M*;4->;J33G+T-6OGK5=2@T?XQ76HW(5]K&F-O:-M[G??\+F\-?\^^H_]^5_^*K= M\+^.M*\6W-Q;Z?'=(\"!W\Y HP3CC!-4_P#A5?A#_H&M_P"!$G^-:VA>$-$\ M-3S3:5:F&290CDR,V0#GN:SF\/ROD3N:06(YO?:L;M>$.RK\>=S$*HU#DDX' MW*]WKYV\1Z4VN?%F^TQ)1$US=[!(RY"_*#T_"M,$DW)/L9XUM*+7<^@FO;1% M+-=0JH&23(,"O!?B#J%MXH^(%O#HY6<@1VHDCY$C[CR#W SC/M6T/@==YYUR M#'_7N?\ XJNS\(_#?2_"LXO#*][?@86:10HC]=J]OKDFG3E1H7G&5WZ$U(UJ M]H2CRKU.S4;4 )S@8S7A/AG_ )+C-_U^W7\GKW>O"/#/_)<9O^OVZ_D]3A?A MJ>A>*^*GZGN]%%%<9V''?%+_ ))[J7UC_P#0UK*^"_\ R)MS_P!?S_\ H"5J M_%+_ ))[J7UC_P#0UK*^"_\ R)MS_P!?S_\ H"5V1_W5^IQR_P![7H=CXG_Y M%36/^O*;_P! ->9? T#S-:.!G;",_P#?5>F^)@6\*ZN ,DV4W'_ #7F/P.D0 M3ZS%N&\I$P7/) W9/ZBBE_NT_D%7_>8?,[^[\?>%[&\FM+G5XHYX7,1V=EJD#3W$F$1(V&]S^'4UCZE\)M"U35+K4)[J_$MS*TKA) M% !)SQ\M>:66EVND?&"STVQD>6WMM0C16<@MP 3DCT.?RITZ-&I%\K=TKBJ5 MJU.2YDK-V/HBOGWQ)J$.D_&2;4+@.8;:\CD<(,L0%7I7T%7@&OV4&I?&F2RN MDWV\][%'(N2,J57/(HP5N:5^P8Z_+&V]SN_^%S>&O^??4?\ ORO_ ,56WX8\ M>Z3XLOIK33XKI)(8_-8S(%&,@=B?6JO_ JOPA_T#6_\")/\:U="\&Z'X;NI M+G2[1H994\MR96;*YSW/M6+5YTT^Y<^&6O M7'AKQ-<^%]4S&DTI10QXCG''Y,/Z>M)\;_\ D.:9_P!>K?\ H5:?Q@\+MB+Q M-9*5DC*QW6SK_L/^!X_+TKCO&VN?\)+HF@:H[ W*PR6UR!VD4@Y_$'/XUTTD MIU(UH]=_4Y:K=.G*C+IMZ7/0Z***P-CI/B$2OP]UYE.&%FY!]#BK7A#6E\0^ M$M,U0$%IX%\SV<<,/S!JI\1/^2=Z_P#]>4G\J\U^ GB4#[=X:N'Y)^U6H)Z] M ZC]#^=FWV.URM-+N=?X]^*=KX+N_P"SETZ>YU!HA(F[Y(L'(!W=3R#P M!7SWXA\2:EXHU:34M4F$DS#:JKPL:]E4=A7T=\2_ :>-=$7[,4CU6TRUM(W M;/5&/H?7L?QKY?OK*[TR^FLKZWDM[J%MLD4@P5/^>]=.&Y+76YSXCGOKL,W5 MH:%IDNNZ_8:5",O=3K']!GYC^ R?PK*S@9)KW[X+^ I=,A/B;5(3'=3Q[;.) MQ@QQGJY'8MV]OK6U6IR1N8TJ7-(]>BC2&%(HQA$4*H] *?117E'I&;XABDG\ M-:K#$C222619>VF(^ZWH?]D]#^?:N+^&EU MXCT"[;0M6TB_&GNY$4QA8K _<9_N'U]?K7J[2(F-SJNXX&3UI=ZA@I8;CT&> M:<:S5-TVKH4J*=15$[/\Q:\ \2Z/XF@^(6HZKI>EWQ9+HR03QVY8=!R.,&O? MBRJ"68 #J2>E&00"",'H:*-9TFW:]PKT5523=K'A/]N_%/\ YXZG_P" (_\ MB:Z+P/JOCNZ\4V\6NQWRZ>8W+F6U"+G;QSM'>O5,C&,'0M6_X75_:']F7?V+[=O^T>4=FW9USTQ7L^<#)I M"RJNYF 'J365*JZ=[=58UJTE4M?H[BT4F1QR.>E!8#.2!CK61J+7SUJ.E>*] M/\<:CJNE:7J"R"[F:&9+8L"&)&1D8((-?0N?UI,C!.1QUK>C6=)O2]S"O055 M+6UCPG^W?BG_ ,\=3_\ $?_ !-=W\.+_P 4WHU'_A)4NEV&/R//@$?][=C@ M9[5W(EC9-ZR*5/\ $#Q0TL:IN9U"GC)/%54Q"G'E4$B:>'<)SN M;_P-?VUG;R7$[F/;'$I9CAP>@K-^$NG7NF>$[B"_M)K64WCL$F0J2-J:W#$Q-;G][$#_"R_Q#\\]Q7N18*,L0 .Y- 8$ @@@]#FG1K2I/39BK4(U5 MKNCP9_$_Q,U&/[&L.H*S#:3%8^6W_?6WC]*ZCX=?#F\TG41KFN86Z4'R+?=N M*ENK,?7!/'O7J!= X0LN\C(7/)I=Z[]FX;O3/-:3Q3<7&$4KF<,*E)2G)R:[ MBUX+XPT?Q(GQ%OM4TO2[YBDZ203QP%ER%7D<8/->\[U+;0PW#J,\TA= X0NN M\C(7/)K.C6=)MI7N:5Z*JI)NUCPK^W?BG_SQU/\ \ 1_\36[X-U;Q]<^*K.' M6H[X:>V_S3+:!%^Z<9.T8YQ7K#2(A4,ZJ6.!DXS1O7=MW#=Z9K26)BTUR(RC MAI1DGSL=7BW@[0M7M?BQ+>W&F7<5J9KDB9XB$P=V.?>O9PZ%R@92P&2N>10) M$8L%=3M.&P>GUK*G5<%)+J;5*2J.+?0CNK6&]M)K6XC$D,R%'0]"",$5\XZ] MX"U[2]7N[*UTV]N[9')AFBB+*ZGH>.^.#[BOI/(]:1Y$C7<[JJGN3@5=#$2H MMVZD5\/&LE?H<%_9M]_SYS_]\&BN^W#U%%+V[[#]@NYE^)-);7O#6HZ2DPA: M[@:)9"N0I(ZXKYTD\!>.? VN6VIVNFR736D@DCGL\RJP'4$#Y@",@Y'>BBE2 MJ.+Y>C+J03U['T;H&M0^(-&@U"&*6$R+^\@F0J\3]U8'G(/YU0\4^"-"\86X M35+0&=1B.YB^66/Z-W'L.2, M*B>A89.X_I[5ZA112E.4G=CC%15D%%%%2,H:X"= U( $DVLN,=?NFL"5+B#5 M)-2@61VMK* 21#/[V([]X'^T,!A],=Z** *<_P!EATC2KR6:SDGCL %L[QW.TG*X')'U'-%% "ZE#)+] MMC$*REM8@PDH.QQLCZ\'C\*;;1216\,;1""1=94O;1@[(1C@+ZJ1\V< ?-TH MHH K7"7%G;WDB+(UM>Z@ZR* 3Y<@G^5OHP&#[@>M3ZC/;6MUJDU[%92:@LNZ M".]4GS(0HVB+WSGIWZ]J** -O7Y)9-/ALX86EEO'$;1AMI\OJ_)X'R@C\:Q9 M)$&DV%IJ<0C2SU%8I5FPR^7M8H2>A&TK^-%% #UB\NVN[^P206-G=I<6J@$ MH% F" _PD%L=L]*2>.:]L(XA;23OJUPUS-'NVD0+C:,GIP(Q^)HHH ;(MYJ= MOHL+%X=0MI)4+GD++&A )]0>/J&IOV@W6G33W<$L=HVJC[;$P/RJ(P"&]4#@ M9[8]J** )]8;2WM--:P_L[[%]L;<2@,&?+;J%X]/QQ2:BFGMING3F[TE/)$G MEQ2Q_P"C2YX( [$=B,GD\'-%% &AJ 85V2#Z$D'V/M110!L^)@/[#M]WE[1<0;C,N4 W#.X> MGK6/9!OLVR-4:(:O"R/;J5A(.W.P'H!W[9S110 77V/[+J4]%%,#1+:6OB"^_MD0?:&=!:_:0"#'M&/+SWW;LXYS^%5K3 M[.OBB]\XZ<)3??()HR9S\BXVG^7XT44@)+%K2U\1/# ]K=F>29WE1?\ 2+1$-NP/[RG#?F.]58VM42 ZF+3_ )!UN+(WP_<_=_>8 >SQNZ>^,444@,'_A-+W_H5K?_ +]R?_$T444P/__9 end EXCEL 7 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *5 5% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ I4!44"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "E0%103ZWZW.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G>P61<(V%\53"X(%Q5M(IFUP\X=D9+=O;W9M MMX@^@)!+9G[YYAM(IZ/0(>%S"A$36H7-,!HM(?ZH#0621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( *5 5%!\"6"ZL@( %\, 8 >&PO=V]R:W-H965T&UL=5?MCILP$'P5Q ,<>"&?2B(U5U6MU$K156U_.XD3T &FMI-< MW[XV$(2\ZS\!FYF=->,1SN8AU;LNA##11UTU>AL7QK3K)-&G0M11[#8MOXJ?POQJ#\J.DK'*N:Q%HTO91$I156Y2K:/OT/1>-1TQ.G] ML_J7;O%V,4>NQ:NL_I1G4VSC91R=Q87?*O,F'U_%L*!9' VK_R[NHK)PUXG5 M.,E*=[_1Z::-K(V:;UW;VODLWR=V5&1#['@$3!!L1B:T]"@ I !T] MF]"!IFOH^82>>?UA1$X+Y*1 CN@S3P CYK3 C!28(?K"$\"()2TP)P7F MB+[R!#""I;3"@E188#[S) A(P.D5*K##?MYJ !+QF*1VG M%%?P[:8P <-9(+0,5_ ])S 0,)W1R66 *_BV4YB [XP..,/Y!=]Y"A.PGM$I M9SC$X)M/84+NTU%G.,F W"!,Y_XNIC"!70QT[@%G.O=W,84) M[&*@&PO-$'D"1G^.=-HJ&YE?5_DR_AI@5" RZHARJJ/4L6"YN M9RLR>5@'5>,8G*L[%Z[KC^M=^ MU?*JT?:46?2#UETM/@#%9"%K1*;46*XO8GZXNKHDYVLW0JDRJ=U^KU_CNJ5'LHBP)+9GX3F1&J)N"P7\ MTAG4,8VC2('6S9<'LF0"R(.PRNAZ9 .GLF*%P_LNNNV3K.*_I5'<)M[[:!*, M7/78Y P;X+EU[7JEFA1O4I&M?+*.T2--34+Y6Q3G9B-'H.2!B=!*YG[\%D4@ MM<&I_\&RB\/B^MU>QSK')0/NC8LNGZX'WN?JQZ4,,4J02%$W8G[/;;F>9W7@ M43%C0& HSG'-G:=+6ZK+E(7,,!&3>]1$,9I6(8&"D@10I_-IQ56!^^AAO[>S ML< +K7,$_\]G V&N"FD\?T>VS*26- 5C.;$R_-TD&57D0-,W[7HD0V*= M4&6Y;16-BLHV)[Z35EUKW(6UJC@CV?T%U!+ P04 " "E0%10NJ$YBM6QETG;:!W$RG MQW9_O4G3V]$'\>"#OC0SWTR^^7*9-.MQDO#2 2 9E=1]3CM$^XZQONI \?Z- ML:!]I#%.5&;0F-,39476&+TC M=S0"/I4K(!09_"9'%/D_6*VP=GY+T MGNX3YL$7*8VKP6UE$KI"12:A"7*<:+LPHK$L!!&-\D8M><GS6L,Q;#TU8@ MY4LXPJ_-%??8D)CSL0['0(**U?2K7LQX7-$)_$>VR'V@O;^)EEAQ,?AA\*O1 ML_]M, C/#AHQSO[8;/4].[=63N^E:+6"N);?%DQN+%AD?*U#.N/$J^<+-Z7R M #A*+N!05$?DN^/V#".NMVEL;M6<_H>:__8^MZ#!<7D4[:_^O[S+?Z*8+=US M:-&K!MU04@Y"HM"+QD[4-41YX87,Z9?P\,JK/MG[U-,C+_T#?L7OY];0\$'B MG)P_E,X=Q)?1 M-A2R)>KF61:J%HP*-ZX#RYW&>:.(2[_/0N=!U:$%(*.S:9[/,J/0RN5BU-KX M[+IP!!6ALPQ&8(=P"I=^+(5BPA$^55G(7 K5DWM"3>!7BN#9N[Y#NR_D1(H& M?:!MG)V8!BT:/$.=JM"ZTXOS>':6E-Y6WFF=7L5&>L03PB^R T]8_2&2*C\4 M>RWD+&?!(P8L42-]%S+=-4C>(KM:(^4PGD.(<_^?&%W38 4K5_4&+ TY>M!Q MN@TM=D$*JPP43>PZ[U_J!L7?[ZE32CQKCQRU_ %!+ P04 M " "E0%10_\ F"+T "% @ &@ 'AL+U]R96QS+W=OE%!H0(_>E-5 M38%W4[Q[U+Q1,0L$; ?%'K.![,>=%#(\='E\Q4??TEUG/ M7H(PK8>_R43]-<#JUV5?4$L#!!0 ( *5 5% +C]@#(0$ %<$ 3 M6T-O;G1E;G1?5'EP97-=+GAM;+5434_#, S]*U.O:,W@P %MNP!7F 1_("1N M&S5?LKW1_7O<;D-B*F)HVR6)\^SW7A(K\_=M!IITP4=:% US?E"*3 -!4YDR M1$&JA$&SA%BKK$VK:U!WL]F],BDR1)YRSU$LYT]0Z;7GR>-NOZ=>%#IG[XQF MEZ+:1'M$.MT3E@A^R*'&9;J1A&+RW D+R=ZB$)0*=8+"<6$?2]WK!A"=A7]9 M2U7E#-ADUD%*2LH(VE(#P,&7U&@$^\;H8KWWN]+(+SH(L>J\^I%07L\';SV, M&QB02RJSM 6,20W ;KP]2_#0#28A3#,*BNQ&CB>65H*2ZA,O>43H6\>"/4E< MJ*_WL)\)VV$]=N'?(*EA.N_6_VATF&UL4$L! A0#% @ I4!44'P)8+JR @ 7PP !@ M ( !]P@ 'AL+W=O&UL4$L! A0#% @ I4!4 M4!9M(W]# 0 / ( \ ( !>1 'AL+W=OD1 M !X;"]?7!E&UL4$L%!@ * H @ ( # 4 $! end JSON 8 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d894739d8k.htm": { "axisCustom": 0, "axisStandard": 0, "contextCount": 1, "dts": { "inline": { "local": [ "d894739d8k.htm" ] }, "labelLink": { "local": [ "rgen-20200220_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rgen-20200220_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "rgen-20200220.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd" ] } }, "elementCount": 25, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 3, "total": 3 }, "keyCustom": 0, "keyStandard": 95, "memberCustom": 0, "memberStandard": 0, "nsprefix": "rgen", "nsuri": "http://www.repligencorp.com/20200220", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "d894739d8k.htm", "contextRef": "duration_2020-02-20_to_2020-02-20", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "d894739d8k.htm", "contextRef": "duration_2020-02-20_to_2020-02-20", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 0, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three", "terseLabel": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code", "terseLabel": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r2" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre Commencement Issuer Tender Offer", "terseLabel": "Pre Commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre Commencement Tender Offer", "terseLabel": "Pre Commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title", "terseLabel": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r4" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material", "terseLabel": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications", "terseLabel": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r5": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" } }, "version": "2.1" } ZIP 11 0001193125-20-042709-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-20-042709-xbrl.zip M4$L#!!0 ( *5 5%!CZ),#!@\ .)J . 9#@Y-#R0Y MP/[ZZY9M,& (D&3RLJ0J"8[>NEO=K:=;DG/VRWCHDCLF)/>]\YQ9,'*$>;;O M<._V/!>J?KZ2([\T_OVOLX&"BE#9DS6'\?/<0*F@5BR.>\(M2&87;OV[(A04 M+<.LY@TS7S)SKF$AKC%M,%Y5UX2Z'C#,_ORU\WE67677GU4M*D$] MV??%D"I0(.SI.&]8>>LDU4D>U&.NHT1=[NNGDM('R>ULG8,"K&[.JP]6X>LD MLR!T+'46M#JN?%*,"N.JJW4++22G3851!W\KKES6J.0_G16CC_"W(5.48 ]Y M]CWD=^>YIN\IYJG\#2ATCMC1TWE.L;$JZAY)$=L5XTX)(6<]WYG@QS.'WQ&I M)BX[SSEJ]G^-#]ABXV1 MZLS^ YA1WYD^@O<1ZCU5K#&C+6DY*YO1ZJRHFY1,AYV.4YR3SE2:,^D5TRZB M"*ZD,>=0^M P+_G?K&8:@:J/N*,&M4KAF'OU(16WW*L9A(;*S\TWP\'R%-9% MKV:#")C \B I17^?'S!^.U UHW ,_?9\ 13D>[Y2_A#_9@1C(GV7.^2=H;_B MH4W#^"D>.:_\H(9$Q8])XT#E&C^_,T^,^EDQ:&3PM#EQI<9:>FVFK]WVC?M5I=<7+XGK3^;OUUO+E M2[O;;5]=/AF!UD8$_D'E /"S\KTC\K[0+!#+."Y7(Z)VTL:3V2 NZZL:VMV" M>IHK=-,"2'\\U4ZAN]/-4T1GLC5>J[!/.^?C1>IRC0]7G2^KP<%[WPX1&Z1 MU.8+L 9H\ROO?JXV5O^,N0+S[+0N;P@@O:O.S3,;XW4H9 A8E2B?=)F-ND#, M$O$%,8\/G,-GIL[O$S5@2%@HN.(P7FML#ZAWR\B%K0@4F]52^8<2F3&A"#&0 ME@X+?*'(0?+,*$ ,)A5A=] U$;J8.8>U^RWU6N.45@1?MC59$D6*YSF(+FL. M=#"$Y@.'3B9 $?/ 6[">"*F8@.<](MAP;^";Z(-5WDP?R)D,J)<,3S# S_-Q M/HI4:O<%E/,1X%7GXD8OV=@E(M$G4O5,O+ADCP>M,06[0WU%!1=3R@F51 ;, M1I3O$.X1KB0!2P5]%X=O0)LP74%[+B,V:%J::'J?+&YMC35&'[$M(BD3D!O6;XG&/V&63^(&FOTSN?.HIKF M%KJ^8T)QF[JQ1H%,ZO&,@!1SSVDN*]U\9/AMG1OU(W?>5: %33_TE)@T?>=! M3A\]#L;)B@7"O\-AT>N_9RX=P0*0Y>PS9BQ#K#/#V*3VZYB$#]QE4-8#)[1] M:LK,F^63XY.]1-,2O:'C=ISQL;4(=Q5O.6^=6M529;5\=W(BE9?A0S:+Y@^T M7T \[@,2%N0O ,+2X1JH/Q48V(PR6/]YVH$=OE:MWW BFOYPR*5\=KFCPR*1 M2;UUD;<+G4*W0%K#P/4G3#ROW.=]&KGT"X?S?@A^($3\<9XY(_2XQS5?.(Y@ M4L:_/@/0-K=VRV43XO$)2*"K!&-JT3BVY$M< "KG>W=UR^"\7FV]( MS@U\[0,:=?_'@UV0;<.PRL>E[!3%L[FFF#&,@@,!PN0!=0D;,SM4_ Z#8W 4 M3![A$NF&Z$O)WSP QAWV=#FUA_H(5,P+0$X[3=+!:<4\W%P]/ONPXEP/?&]7 M\&T=PT?37/(!SZP7LV3.S^\JEGE:ET0QEP7(*?$TJVFE@'",/JU6W+N!8.D- MM(,/$#X"OKS4J1U!XL=8S8'D/FGJQ*M#NN@[R&:'TIT0"<8B^Q/=,F[@]X#*"*G$2?14LBZ$?@2AWB0IZ_LN#([M M,&' $>3*VH)&KF7N9+H)^]!,V0K)+^;-D@]+4Y)*FVT9V,9C1*!WHYAR,8J, MQB[_5,^ U*,!P :=WF/@KD:"!O7%3/&F-N]AIL==X\C_$%R!LF#$$GHQ8)4/ M3BCU?-_M45 4!>J*)E0]+9?KR_Y79ZI_?E>RLH*-1[2NI?D#?!0Q#IRF.2=! M:I.K$X)NEJWCV @6MI=P5^G /"7-#QUBE8P"5#Q8Q(QK,HS97K8'LTSSII4RB;EMUJE!E(U"5'-O$V_$)JX%PU4" M3Q#J R*(,,15O[\]('^-M@'N&V;9R5L'O5MVDK;2E# M)O862G-?^4/%M>>_[0>I\!JGP# MK\?TT:&%30 N"01)@.*QEUMR*_R1&B">#W!C@$KBL#[WHM.\4=+4.";+!_)G MY_!+Y "5Z[2N0Q.=/4U:<'T8.,##P+BY%$4&5B]O9728=<)_KN>YZ&X9HN4: M.I; WI-3TXLT%+98B5+3HC'R#O/2RI9Q9(FQ/3Y)Q!KMP2?#?]2C-Z/!?VRP MNIN\=S6#_AK%QLW73"OA2[MD [ !;>U@ YZO8[]0,ET+:(SWXO!B/M?Q8'2U M%.6DQW(G./B(P]!H3QXP""6"W7$)[<"RJ&=C+I;:-A[ZQ\6?J^[ :AFSX2*/;)AK MI+H@L+3CZKZJ-5EJ7B-T1GV[_JB]JZJO^I3 MX8Q3G$,!86(WB@R^X%02N?(\K4JT63%QE-%!JAD)@W?A&(_2E M#Z39HS^;=3WCL'@'OF1:X>/%.YI:L[(A[CW"&:+# M2#T.L$$\5KIR/.3AT?26P @P!I%A[R\,5?2<,N)RVN-N-)0>G"HB(Z*.@!\1 M<\;3C,W.]\,#P*7IVT90OHAJXL-&*X]2Q(%!F@U-Y2)R.<(<$0OT-4(VUJJ- MQYJ80CF"$L/8\>U">YX(&=J KV(Z"HO7(]2M-M6"8+V&EF:TG M^L@S^KUHH8F]G7S6U>7 .9P20AYOU\B<3?_S;QNMNDRZ9H-G[?9/-75#-2-; MFY)"1E(V!J@58&Q- NP%U7J\?/3]6UCSB;Y[#74K.US)^;9D+=C<=NG(;7*- M&@9%R\@#J8YM8Y,776R9EGWR)&[:VHV"@>'AHM/3S]S#.U%)E:UE3[?Q8]Q&TP=R=;J*](4_?'#$>I3$?E'XJ*(XNJW?ODKP]:O+/F2& M&!^0J].IL>3U(D2_N_0-9.VVQM"[[@IVVQ\O+VY^[[2ZV[P5Y^&IAO0;LZ(= M@^\A%W&,L6E8G['5X(00\MHTQ.T!K=+1^Z)P&(C()5 ,!7[T9IT>@V"]CZLB M=J3#[[@"IBE"#]KH[F!.!KX [IS"*PPT4N4;'D\KGSS@A-GF[\"Q'C+*\=I MYEF/G3PP\$[V?5[&:O3PR<;)YL!%O?9K4W9\OX MYL':BLAJ)=3])QKZRV+FUTGM1<_./ ?H3;)9G,]GK[P+GFL499'<^-Z$_+= M?@/H]U&^9)G=L_,FV%F;T^O<=;VS+Q49C"9K?\+AMZ$; XXZY/6]&5! M5_IE0>('I9G.BOH?Y)SI?Y_3^#]02P,$% @ I4!44'Y;N"5=,0 1O(" M !$ !D.#DT-S,Y9&5X.3DQ+FAT;>U]_5/BRM+P[U;Y/TQY=D^Y59$E7WRH M:[VH[.I]7?51]NQS[V\AC)"[(>$D0=?SUS_=,PF$@$ T0")SJNY=#&&FIZ>_ MI[OG^*+U_>KD^*+9.#_9W3EN7;:NFB?-_SVHUTOR\6?^)SS_'+Y CD]OSO]- M3K^=W5S=W'W9^WEQV6KNX1=D=P?>.Z-.0+V3X_/+O\A]Z]]7S2][3U8GZ!W6 M2KKE[!'#MKK.ESV;/@3L5\>WT6M]P^M:SD'@#@[+@^"(A'^WW2!P^_S1@^L$ M![[U#SV4QW\_&'W+?CYL67WJDVOZ1.[ M7=W?-LXNK[]]V2OOL;]O&^?GT=\_+\];%U_VY'+YXQXYO;D[;]ZQYR$0_,D! M8/>J<7O?/(P^S%UL$C.CQ9ML-_88? 1!O#L)/YQ'@%3UCX"=SZWS\3=_A;_F M:QV#'+TX.8"B1<_A_^YB4T5+&AA=>M#VJ/'KP')\JT,/C4?7ZI!T2SI) ?[ MLD?N;GX"KN$OE:\17KG\_HWO6ZEI5K7?+BE(NZ[HNUW2M6OKOH(O8 M:7W9N[KY=K/'2'N\I,3*PQV.]GGZ/00B3D)DDFC(3"H.'R$+',JE G0[LU^%!]# -N9_N-W ]([!8_6[XOF'VACX- I\_*BN:KD[BF$DT5$49Z;;8*+;ET(,>18V*BUPT$,[4 M=KT.]:(G\N W\5T;]OB/,OMO4HG.- 88P%E9 Y%"!',@$I@$/KA>X).O[M + M>N1_AH8'[Q##Z9"O0]LF_Z:&1Y2R7"=?+<=P3,NPX3?^T(;?1&9$'/:WX'ID M1F1K#L3LC*0]DK17XO9)Q*]^\&Q3\H6\Q+%["9- QM].,UAD,(#A,Z'%P\_< M)OSS#UFKS_J9G/C9C GB TVS\\2W:7@[E30ZOCR)".IO3DGV,_'H(W6&E+@/ MY$.E7M*//U_BB^$_?"$PO WJ6H*7!Q[U@5!!MA)5^TB>@0 /W$=@(_Q$NI[[ M%/0D)-#='<-QAD"/\0F4:KFDS)EA/(%/U/H+P^,/R:1@F2M6*H+2MY#2;X!J M#!"1KM>-_#N^^-:\_ 9\2VWJ@Q#GV!X;S#*"8H,H[!'[1MMR!Y\*7 M/O#\[DY S9[CVF[WF=C4 /WI]ZR!1 *W8Z L0>D"OWL8:2,OU$:(2(O].X7G M!]1D(P27R*WG/@)5=XCE .XMGZ!(\&$DF-"GQ/!H;/P>:'P;M;X_VJN@!W8R M.6!C!T_4?J0'?4!MCPRH9[D=GU '1S^G)NVWJ<>!0-K=&4_:'5H=^$B3Y(';@+,:)N(+X(?O^QSQ[$U$$K)6Y<@G3[1M M&G[ WC==YX%ZN 7$!)HMD81QDSDUM5S8Y'^5R,70"21 .$4QXG!@SGH6?2#- MW]07BP3-@KW[ Z$E*85CWZR?>A0QGN 5E/%B 84?$$=/#$=LCR M>TA"#P_<0F%O(,M%'!ER(MOEA0PX(I(2N8%-^6K904C2'&8/%A:X7<\8](!\ M/=@=H!Q8-&Z%#9(@X/3$(#$0^X3^!E)'0L!-!H3^H@'AR@>VP?!W=X % +M MX< ?A@TO AQ ?R,.L"AN<> 2&T8'\0QBF82L0H$_$46V[\*.#H*A!S_O@LC& MI?D]1!T \R)U K0#9X! F?X8)CP*NK6)W@*8\*T/NF['KYF.*3C#MMV;"$P MMZQ_1,T:N,%8U9;0582INA92T[/$5FB8?P\MWV(H@Q^4'F5 M,!;T<6KWR>%B@^,(C G3&B *V5!,C#V!.4#:^*6+^"$#%R%_#!DMHHE(6O'] M!"8"LP0D/&"ES9"(Q-'IL"4#H*5X?C^8'GXLB3)(PO 6 ._-K'Z1'?;)=[KHTBLH1,4SN:Q]:UC)1$ MPE-@9'(QEI'SG8(MM92T>8:2]MX-I;O0,+(\,?Z?5\%L0/, M"CSG,RG!E:3Y_ E-@=V=19X$$3:\H,S%)OQ\TWT.#0GQ)H@H)*)OC<8MLQZ? M2<>RARB]FK?WC(@^E$OE*KP[KG. 9/KI^#.^>S*#7,?*F5,I MV,@QN@6%"X1;7T"X\W0N'G,+/3GF1&@:<9B9='C,0F*

8 PPTD0EI@09O-\A.D _;XF MS_$+EHC_+QE>%>2XU>0XQS%0U8_"/A,T]&J_(&EH:5K205"K4Z="PB<0-+=I MGT!.^++,)ZA4IFEUN=#;2F+3HP.T-VPE%HLNE^N37,/KNSLON.Y[6)_-A M#(L=YF&T/AZ>9X>G+T3H)7X0FSC!PCGDCR41DA?,D)H9)M(W$DS '+XY7"#7 MM5)YB@UPW-V=B8'GDG]]FOQ?[F_M[.N/%F@(4!F/(-4MWMTS1>55+R3X8UJBEC>S$-YR:! M6I&3)2NE:E+9.1/J#4L+)H,U256^(.&H)$[R!?^]A?]F&&EJ9=I&FR1;C 9. MGH,IE1=BC"_JSFRY<,8R*FKB<&!J&14YP7U3<9R75O$BUQ4PR4\127ZOMWVN MFRUA]0BIFY"ZUS1XA;V3],D3AYG);\>'.(OL'6<,SFHL'6:YE*Z&>:!(D^?V23H=HH5:=JXO&'(YY@MFKU1G52,N#/RY3$L=.@L.RX[!Y M:4@LCWMI$E6K,0Y[27>^E;/F@2NG$@BQ)-\M\X;0CH)W1[S+* (/ MBQ;R2\0N(VX998SW@3N&'I66\/AX!E-UCKLJS\J]75*A*L*N)0SRZ0A[ M-1EA3YK-PNL4K/=FUIOOJ263_1:'1C1ER9S=.7PS Y+JC$R124CT6A(2?=G( M_@8TX5GC_D+H0<&,H^,N;"9H^+Q=&/M _QY:CX;-VIT:P0L="4,G45=J"V)" MH/=4-:ES>#+&![FN)B*@+T[X(K.LM+WEY4G#QMH"TP5];UNLM1_K%L?J-('7 MCCMD'49'=+Y[%Z9 M80J$A?T4QSTS"6"J;83M1NGO 36#\2TW7#Z[\;S)/=]*I$6##]:19O:[A, %)MZ M/.' #; W,@ Q[CNXNQ,#P0\;GF)#2/)@#\U@&"[58JJ+6EUG5*J"L_0,IPM$ M!U3EET(M4+@S7%6F;Y>WI\UKLB_FXT[SBS??ER>-Z[/FH?"M!"FQ>S* M/*9YW/^"'.5F"#*D_ZR5*H3W=W//I@PP2LS6K8 M:3O1C6.9663MXX%<^QAIZ601WZP"/O;%=/G>XJG*,)7VL13-)>+-@J&63-0& M?N)FR8B=%E*;KG\\T"LCPL8^ZBXV"N;F+)+P$F9L,AK&PK^B1EL0[AS"O>3' M^$C;(9&^I=6)M<(U5&$-U+\+W#] MHSG#:S/&GG-H,8(+3 +C-_-I6719_<@;]2\?WAEX] "&F!070B\*]IW#OE\G M#M(98[$>6AFP0[E440_P_VNED7N4<:>O#*#$G((#^']92>$"91[GQ=A@ZE/@ MJ>MVIB*($_$X?H$/J]T(:-_G@1+AV DY@'OY04N>@U _L/KL?J!XK)@'F /: M#6\90OYS?.H?8<9-XHS>PO0"GT> ^;TQ42Q$8EWXIE^_^]/H#X[.V2P?IDYF MX(7[;^R-AM!J@IKG4;.L)ZEK3,Y OJ >K#8@T^B[7F#],T'*C)+592F9]Z;" M^>2IGPA:%;2Z#*TF,TV6,ES0&,##\K&U'U /B#PB8[)_PZX(BXHKPL>?/F&, MVC9"DXE=Y.*K*#H0/209X4)OA-\!_ WG(@W MT.V>Z%]3G4I0G+C@EUVFB;\9'7#/LY!0@^57;)JH37XGI# MPPNS.:+[<24\4JP=JF5BE/HETKQOL7LI.B!)A_X2E]..TTQ0N_";;?D%KOR* M7=S'1VJ[ ^R#X_/4D22PH[LMV26QC$_:Z.X;-N,Y<%X/'O "V_V:IGU:S#'5 MLGP@ERMJO,"@ ]P.9J#))L0+3%UV-8>RQ'"J7#W0M5HU/AQC0L>(\EG"04OD MVB4#P_=-M\/BBAZFLV%F9J2@\-;,\$+;R_%5G)@('FW6#%P\6@;[\?&/DTO0 MUWX @]VA(D?F._[\XX3X>.[,K0=\\8S? AJ[5Q<$%##%J1O>2#N/6D8 >&8/ MH.6P&V%1$IL!"!*K0:*0PFA=:!8'?(=!:-K&\V+8>^O052V7^,/!P.9=T-R) M-$@_ .W M()$>-(ALGUH;/'<0V0"=MB#JT"&9A=$8VK-,Q.0 QZC,MTA-\\& M'E@'U@#-!%X+)R7"GZ](,>C'$#D&?A!#)+^[.K1*(GLDM$0.DSE 3"7.;L-M MS&SIR+)^9K5)C?U@]O&P-+Z!F3,)LT29\2BA%4OAC0Y:MZ8UMD7L?GR\*OK"+OV//D4Q017%AQL(M M<4LC\H4E'J49_#<[NS[]D48_Y9HLU*617/9'B58S]M7G MT:)D>A:84V$T/I$>CTX7F67&M;6/V<5 M:ST#5N6XR![P(GN!UXR@12TAT*[7@9T 0!\,M.L#1J3A2Y;/+0L+++MHDFCB M.!O K_&5 1H1,[Y_ 9W+HW%Y,/&B^K? B3?4V^:076*_-'Q2W/2*(BM@RF!" ML\T8@M]=SYC4=C%.$:<0)MTZ(*@,L 0PI[L[GF)!&G3H((U7C43#]SI>2KY* MQ[ U;76^H;(QYD=\QA3YUP>&9O+=X6*GG<0"93,LZHG\=:"Y>SR)](9] MO3U4>#2!&8?%-I"'Y@0LXK@+P8#'4N2EFV$D)=(3K*IG*D(Y%[U R(FX)),= M/@WW!M5$N+$=T&RF,82O@ S!)F2BOTUM"[@6CSY!^/E#L"RBLRK@,(QQZV/-"?XH)%UZ,,*JLB&M4A_F28=T+4BEC5-!<72;+3)10S"09(FO" MKHCTFAL!C#=;HN#+&[$\OJBIS%T.4"Q'+SB*TDF@N1$,VW>O[&P$^R MT.?EJ,_RG I^9+*>F66UC$%OVA8 M..XC-_W:E@N6"8N\(!7%)3+^WG_V,7^"CQS%C7=WZ,.#Q2:W1LJ8A,,@E\ : MA@]H!WBL8,MB(Z+^[WC#K@^T&[D0_L!BKQB=1X.M!,::A"@2#2:P&QC7'@9W MP*;U'D&2@\8'1 ,"V6] 3/2!.(?!:*8(%2S PI#A@*EI!A-F,WXQ"2^W=_\) M9=/^V?GW&__3[LZ3Z]D=\(>!]U@5YRC+[ MWB#[/^X;H>Z#-7"!/"H12YKD,\"*9<%BD9IGMUW/'79[./@1.?6L3I<^88A8 M(M?_.B)W@-&>2\Y=&+<[I/](Y Q>NQJBZKI_HAWJX(]HQY"8G7I-\0C-AGE] M[D'< 8".WQYZX#M\HR@]GHL;C=%%-.9-NK U$51@=CK*=I02!/5-]>C> (ET M87A E/B@=C0.=Q"@.D;8! /AIX_-")]"C($X>TQ>+EO MYH]L6QY;#D\-JHTHR!R#>02@JK)"8@/F!.7-F7OR]W)SQN^;D3O#!]K=@9&T M^$@8+8]4,RX!3#X<$PU(9N*-UCG[."BV>-3H(%4L,P Y"2_"D$Q QE'%C0\6 M)4!5BZK/MOI6$+KD8$NRP3&RVP?%A%&%,0#P-);?VX7M8"02>F;P;53J.BN4 MM+O#7#?7#X\%1I",J^2YC<+H:/Q>A_;Y=PRS0."_*,<%7SC(5RXN*7=21YF3 M,PS2R.J=_R:SKR8]EB5^R%3HT(ST(D[')#P%=;B[ Z9.@''PGC6 0<;V?&3 MA:^"HST N&<:,DGJ32"^-+2\>'0%.AC28Q MW\9&$Q_=?!@=Y@Z>I05*E:U @NU^-"S;:&,LXYF;"B#D@"C\T(?GL'(8*&A5 MD[UE&@.+5S?Z@$,S-$Y"BHI&CXFE.8*!@ 9W NO!XA?8@U8'A6=;OV@HQT)? M2@J%&'_(-W?R6=]XGGR YTCAD]T=_HA;U9.O^93^FGP"4@FLJ0%2:_@<-I%_ M9>+OPX=LTX M;<.+6!)WN$3NT4V:LV(4 V"._Y=Y9>"[A*=.B%C/\G]Q9 Z! M7CV4JDQ ,2G#)B?)[:-Y(/%0]Q87%* K$YZ4_@5/#&R$%ZQI@- M>ETCNL _;6OLK^(Q,XMQ?G5=7LI\CCY)(R9:PP!3\WL38PW=87C"S<=[=/%/ M\)-!99N_T-DQ*1<"+DMVXUP3SQF)O,9(?_1=%O!%&Y@T' ?Y]XZ55F/@ZRL: M6DM43!_\_UA]WP-,!9Z0%9ZJQRP:MH[(JCD#DK:8=!J1<0@SFSXD@Y&3R\,^ MB&84(A;&C%-,44(C*BZ;0#"_()P(ETVCB=&.I+!K3.BTT7_&F%M"DN[NC$5I M%)8+7R$SA&T4_II6YY%)]&C1)[Z:$2 =%]:'EAJSE /C%PO:#P>=2)IP9IL& M+CXS_"*:W" AFK!R&;[B4P(SLHP%]LFT/'/8]P/N=[,-<3&(1XR'@(:=O#K< MO?4H3$]_HP#BY?EAC@=@S#:>UA:3B05%P/PW@T.,Q$P5=F0=BKD'J>(9!/@8 M'L*3.9''3)RM;SS "71*L$: MQ2K_GQ<20@E$;F$C$A41D<@,ER@;ZT6AVA6! RS7]S=7E^>-%OQQWX)_O@-.[\G-5Q+>20V:CO,B@&X]-,P&-0*:].,T]F?R>SPR>H-99% MGFUZ>@)GR (\\_PD_##* J\H'_=X8O+HFRC1FR]U!+(:O OY%,X4$E22W10MHL@2,B>+E41OWC MNS:LY8\R^X\Q8ZN'V;[? ?R>3YH8 #P^O3N9:LW(&6X1W&]Z(\,U/5'[,=M% MO0-*4=Z(5]C)C+5Y[ ME(!H5/F4IM@I?(26)<,#6KP!_1T 8!C-/3R('J8\96>AIL-16=';F'SN&*_] M3LR:V:RKT!ZK(7$U,Q*_G:S@SHK2/\P3;.&?GM7M(6XJ=4FM5^(_N+[Y>=>X M78503068+DLUK9Y#P)1J62K7JSF$3*ZK4JTNIX,LSG=%4S;9<>*=^VS8P7,\ M@)\M3RZV."8WLUI;$X&E!:RNYA0P6E6\ J=+M;1B=QNUY?WB@J%-\:52DY3:NLY-4M-755)SZ_#5 M=:DBYS7N7@'@TMH<(L M@I,"0P)#[P-#FW8#-A);!D^SEE=C4=.D77&U G9/7H%3=*E>2YFBMVG+.B_,.>JQQ)M8;XHO9:E:SFN2926MT;HV MR'1)5?(*FPR2-F74YWIUL$[XIM;NO2/7*,C5: MKZ*\-T.'5L$R)[.;@:XN*4N=3FT&N@K@;IE Y: MIB]V+S/=6#1)0E)-3IDG)&Q^8:\)# D,O0\,"9L?C8QKFO7) M>IJV7:I4*:_K?#A5!S:IHJ[KM#]5 S8PG>5U66*I^J]5I(J,NEM95LIP-K;8FRZ*VP[H*Q-^'[2"B;CF59T+F"QP)'*W?=BA:'"*[.-Q/BFJ! M=HCQ2#U8+(_%X2WV =ZGW;&LVVA,9QJ&2YM/I2M2&3M#*7FM$M=4 MJ5:3X75 M4:]6)"6WE2@: %>7I?)2I:\; ; N*64 ,K<7,FFZI%7!;JML3;9^T22AT!8" M1P)':[0ZX.GG5N/TJAF'(";<%)AL$IZC*6CB<[%I<#QRUKS">]?.+J^_?=DK M[[&_;QOGY]'?/R_/6Q=?]JJ5CWOD].;NO'G''H<@\"<'8 M=-6[OFX?1AW36 M3B3_38I->/9@M;L[7(Z?A!_.1W!H'T-I/?HFJ4S"-_6/$V)]_N=,!UM%)*HV MPRA,JX$7Z^'1'7Q* MIQ<1[.ROMS1\?I>8B1_HWT/KT;!AN,P:,*3(+="5FJ1F>J->IN#)=56J*6^( MQ&ZOT/GI>K\LIPM$-K "P]Y8[ )V4)>S;.^1/8RRA@VYWYYB\^YIBM_Z;?@^ MS4Y8I=XL22N7)3G3W//LH:Q6-:GREOO\ME=P7;E.]P!LUCYQV[;5W6RG?J6N MI+^*?.TP2DK:>N%ME%X-TQSVA[:!N3,T*F;;[] 'R[2"3QN\"T++MRS;EW5) MKRR3\?!2%]?M%6;W@6O^ZKDV.-W^GW_(6N6(&?S!\^;49UFO2]6EMG-S)%=9 MFN3F1 UW=\CQ(**!19%",A5YBD4.QZ24&&86(:6ACV04L$K"2"4NX_SR+UC3 M&?N*1^L0%0/B!\\VG0!%1KI,@(*/8NS%^_T=&O:3\>QCN/'X B3_Y7]@3>I> M-"3CTL,_ZNR_42!0+I<_CB ]:UZWFG-:\)F(N /M:03F[N3Z[ MO+KD0-Q\)=\:0,Z7UVNBX3YX!8O7ZYOH (3_^C&^>D/W&^;]^W+>:YY]>6LMF%K+_PS&&'8"_ M(Q&C[PZ=P">60X*>._0-I^-_&L&UH=,%SE5Y.%ZH+'N\(&=YO/!.!GL'!Q^5 M-QX6M'H>I>0[@-_S21.LI0Z>%DP?(:S_&.3-*WNB]F.T-%P46QUYR]+> ;V\ M]7"IH&=B*8^_<@3V%F!;'#9&'N<YR1K;BF*\NFI??+EI?]FJ31\CCQV-!HZW[E:T,G3(G[SOX_LPWG2U>"E!U M*.9>R=Q%CO5F5R70,/\>6KZ%YU4LO<,"NZ?+;YHFINMO[LA4D>KJ>G7P*^*] MN89/5B0]TYN!5[+)::M2BZ/)LF/22R!)XV>X=/ MOLV>K -NS?/\1/+!!:YFVDLT6^ADJ5S+\A:^3*&KK+\&(LTY0UW2TL:'BFMS M%*T66F!*8$I@:E.8.GZQ$T$\_5;9UO35ZV8KLE P9?4-R:.QD43":,X31E61 M,/KZP5;AS8B$T==&#E>3*IK-HMX!I>0I>7%= &>6)"HP+!)#LTX,'9M9XB;H M6 EN+B^"SNL]T"NX!EID?N95:B0R/\?RHP#9GF+6#&8]%FDHVY3;F25LV69U M9@F9K$KE3/,Y,]Y2D@L2O+-5--FF=F>L MH;--ZLX4N#>F9F)5?E K]RYJ=+TP"<)T#['P=6>/H2GO4#T!*#*CCT\UYTI5J7CUIS&[, MJ[M:E72UDE/8-$G1A)Y>W-?9^$U 2%&3Z69KM@7-XEY&+ [&XU[W/VYA85,Q M_9K^\8@\4OBU:=@'K G@(5OQOHR9-/"KDTTQ^KXB*95E3,M/FR#9?>!U=1F' M=4/0E:5R.;_@ <,O=<+X4J?:8N4R%ZN.X]54(# D,"0P](IJJ:)Y(2NHG]IH MP@LHRYJZ*N?W#7#5I+J20[!T1=*5=;D2:0JDRI*KO9@UVXJ66*E,LJ0F67(3+[&)I#:[$X%\(2\92R/Y'?Y8^[@W80E% M2H3??+ O?XKO9?R[M]E/*VAX ?4(9:VN M[^D@B!,2>_7,[0\,YQGS*9PNO&P%/NG3H.=V7-OM/@,H'C$-V\0[ M=RRGN[N#+RR,#SNN,U$D]F YAF-:A@UC&_[0@Q4%+O'H@XWQ*H0CF A?+37! MK !TB31,$W@$0+6?^0JS !:PL+O#P&1E+QA%"WBQ2)\7B]#93<41T372,^#% M-J4.&0XZ[.HB6'R;$M,%4O0#/$Y[LH(>@S:.^Z'/7XWP3XD_-'L34+'?F$// MPT$&U+/9*-ET7*RI@ M1Q6P]>)7P"JB C:M5YUQ!2R?CU>,\L_O\/*4%2WR'="0J-P4>,X#GH]%A>SL M"MF8Z75 SB^O?H!IMH%#A'(IT[9KF4&UYJ[0J6#37:^'Q_ M249?&KB5@+A4"4XF^$O!Z_M+,KLHH!7%CP7#D,"3H"111OO6,MK<9,7DL8(5 M[/?UWN:>IA@YIWE$E;-)R \/V89AG MXK@!,3H=TAE25EKI#ATL@N2U@*+&%VE#U/B*&M_W7N.[.[NN4-QNRF\W'?E" MS=/+UGECX^68XIK2!46:2O&+-,4UI:E-ZG=0I+F>U8GRS+GX%66#!0#X76/X M6!1FYN;J4G%SJ;BY5!1A%DIHQ(HP18GE=LQ:Y$/;;&NY_(!EB%\ZIMO?6";H MOBQ5E[IE:H+DL2V@!/#E.SFIJ\VJJ<] M95\;,:&,R.L]?W5)J>?U@L0*X.T-6=G;JQXQ3_O6 M22D#%T1I&M>XU!Z6:K7\FJ#:8I45MY^ 7BQ#WR+YMMD)U-N6A?-.R(.@K=NUN(HT"WH MJ:M(=75=N5.I3U'6UF_G%2YZ>:G#\\W$-NIO4:M%TTBBD]]*J+"@8+\]5%W1 M5^5JY NEVZB&12?M(E/L^M2[I-76W$0[/T) A.9%6%5@2&"H@!@JLANS@KY@ MV4;MTY3R:%)%SF%%EJQ(>A[[;%5E24[KLJ\#+DV3ZKKH +9B82=Z-@D<"1SE M&T?'+_;^$GVW"MAWZZOEFX;-.FD1RS'M80=>GV@%[SX0&(GZ@>M0,C">,1+, MFOD8K$65X9B4]WUBY>_P]@>EQDYV/LBR/&KNQ#I.'>SNX!<+(TZ\*=4!:TH5 MA9W"KE 2\:@_X*W"[.>7>D0!BLGQX(5V1U,8)'$4UA*4N;:N2742<@(RU_GE M7["8,_85[YB#5#/@%#G9]PJMX@0H^"A&LFT*NP D:S\9SSXV(SJ^ (OD\C^P M)G4O&I+Y"(=_U-E_B39)(:1GS>M6\PX'(!S,$+YC@':TG58GZ!W62KH%*V1) MN!&EX9:LM5E6WOMVG=W4\2F7X0WQ"+OJM57IHMZ!Y0BVD\5 .!WC>%CT> KWN!KPM+:1(^O MLB0K.>Q:I:B2OK;T[S2A;KDNE>OK*G%+ 5BM(NEJRHU<$%,N7M;WMHB.<78W M>GH3,D1D>V_'K$4^D]V"_.]]I;:,,-Y(*ZN\)ECOUY>U)<.Z)H":.;T ("1P)'VXBCX[5=S%S(C,N[/XW^X.B< M-/_WMGE]WWQKSF5R.)%UF?.L2TUD7;Y^L%7X*D7,NN3SB:M612;F5N0)OK[7 M>K%6*K;F1;85N9]1[F?"XMM T$J7Y&H.8U:J).LY!$NN2]K*FIB]!2Y=JJ7- MX5T0L1*IGWF5'+'&ONAQ)F2(R/[ U]=DVKU'#J?BE2OK>N: M[30^<4VJ5M9UI6\Z7[VB;\T]?T4[\=Z$$A X$CC:1AP=B]9_[ZGUWQGU L-R MR,"S7(\\4\,C;!,,>WO@41_^ M8-&;ESKQ[<[.A=G>'*3[;\PN;625A#0UGLA"RGD6DNC]]H;!5N'2%C$+2?1^ M6P3R.Z 4D=8B,HYR!+#(.%I_QE'2O-M$G5Q-4M9V=7::P%Q54O-8CE;7I8J< MPT!F!>!*VZ!O02!3)!WE57@DDHZ28D1D'6W'K,26LUO!S5-SW%N M3UFJ5?/;V4:1*N6TT!5'3[W?+E.J5,UQ2T-%TJHY9DE%JB^5U;X9\.I274_; MP6Z!_9OC@_QB92J]F@H$A@2&!(9>D0]8-&]@!1F">8BM*9*!(X&@;<70LD@1%DN!+28)QW13_ M?Z27]W*/KUP6%_EN5TKG=;-%+J_/;KXWR;-ZS.6U3GR,Q:F=^XG\SMG MC/AIYIK7F4%95XJ60%G+,DTQU6"K".7/2S[;G\BUS< ]R"BU+]Y3K!_K*4:= MCN5T^>>I)#_^02E/7ER0SI/:JE2_*_<);:P["J)7T^!C@A')& %Y=L C6:AM^+J!:EIT?]@-#? ^KX M=&/T6);J2Z7U;80>7P'<-HK/EO&; +MAL!4$H#4[ARZIM#>64U>5*FI^&]B] M!CHA YE#.K0Z>!) /'?(XCG$Z/QWZ =]&')S&=7+G,)O*'LS+6C%S1 H5E[4 M)LYUBX6AXBC9U<3;1F#7B\;=Y%GW9J!]Q0G[IQE'[#.6),[:4S< MLA?AE)U/5:BC]K0@B_/V^>?M,6UQ0,XOKWZ _MF *U NY;%7,D#UAM.$;2&L MI<[?9]%929S)%U(F%?!,/A73EU-6/JU'%*6%JCBB2)S#IR2%I2+O:R?0M% ) M$9BKD_=T>YW#8MKT4&VCB"S66?N'@-EI;';L@E.=O>OCF6=44[718G\$+>S70M MW,"P?1C\F3AN !9=AW2&E+52"*V\K8_X[FXB)^,/OK+HGZB?0_%:4.):%F P ,PP !$ !R M9V5N+3(P,C P,C(P+GAS9+U6VV[;.!!]+]!_F.II%ZA$2T&26HA3!)L&")"F MA9LN^E;0$NT02Y%:DDKBO^^0DFS:L;UV4FQ@(#1GSLR9*WWV\:D2\,"TX4J. MHC091,!DH4HN9Z.H,3$U!>?1Q_.W;\[>Q3%<7EW?0@SWUM8F)^3Q\3$IIUP: M)1J+%DQ2J(I '/?Z?]U]A[];ZSE)IHD2@](Z75Q,YK1E I1BVF>1$%T/_&/<-@)9S$ M+(!3:B8>U$N(RV$\2..C-,#I&9,KSC2K!9^Y$NO:%\LE:)!E@P!4,K[ >'*& M%EP."1> MND:IM*MQ=-:/22L,M TO-H>, A=R&H1,K=5\TEAVI71UR::T$>BGD?\V5/ I M9Z77PLZNF+0K.JL:EF)U["VMF*EIP0XN$[;EIFR@7DI^?+[YYCLV.G< -_$ MO*J5MM#V\HTJ_(CM*(+[%O>UB]U5G&:8A@2-12 W,M]2>""O)M*WQ(N(+/II M;R)F6_>[0[P<@VT<=DW.B[.QOB)<+H8N%^G)7KEXMF)^ Q,E;U]+)MB3AQ#: M.*GN$"]'=J_RK$WYRWM$4E[X57S:'AV1TP.(+/&O[91@S[FZ'.]TO[X8.Z_> M)Y526>\H9$+KFLNIZJ[PT@U8WD_9F$W!+^2:[EUX!LG!B?'WP-4 M+$R[]AQ%!O,N@M7Q/X=;:W9HN @Q^/KXLFV/^FN@=7#PSL\=:H [?!]?[WZ_ M%@\8L?1)257-6Z*7JFC<.]G_OY#E)XGTYM?87;KRU"+@^-*-4?WG7NH+HCW5 MDN%O5.Y;.!VX/_SIV5L(CU26T)J#P-X963>R;K\QK/PBS_VYH*)HQ"+Q';C3 MV 5<+]G^R"6S[;CNMB]:/\ID?9:[FW#FVZMVY^#77U!+ P04 " "E0%10 M_#2+R*D& !/2@ %0 ')G96XM,C R,# R,C!?;&%B+GAM;,U<76_;-A1] M+]#_<.>];$!EQS;6+D;3(G"2(5C2!(V[#1N&0I88AYA,&I0"0BIIR==/K=HPX0%O"0LME)9QE[?AQ0 MVH$X\5GH1YR1D\Z&Q)V/'UZ_>O^#Y\'9Q>4G\. A21;QJ-=;K5;=\)ZRF$?+ M1$+&W8#/>^!YQ?CQY O\D=&-X#24//!VT'W;_;7;?R=Q/I.(^#&!P5'_N/M+ MN4X07P%"Z"=D!(/>X$C^&1Q!?]3OCP;OX/8:SOTX(8+!A,Y)N90O-H+.'A+X M*?@9TJ(SSAB)(K*!"\I\%E _@KNBY3=PR8(NG$81?%9EL>PJ)N*1A-T<-:+L MOY'Z9ZIZA=>O .1I9'&Z[Z2C3D9^+M93$76YF,E>CX:]HJ3S5+'>*5D-TX+^ M\?%Q+SU:'AU3W5@)WN_]=7UU%SR0N>_)TR]?KB"GB>DH3O=?\2 ]A08-0N4( M]3^O&.:I75Y_X W[W74<=CXHPOSL^%,27I#4]M>$?]O,\?Y:ZO M8RY=?SJ-$^$'R39KI$X4%\7.5,I)1U/4VVY+C3L5P1:6+X("1V[N.0OYB%[ MY:NW2+P4L2B_%WRN[2*GXYJ#7Z-II&U3^4ENJ9 3YGVYVZ])^Y#:55.)#&Y:MHOAC'/64*3S6P\ZG3/ M3'W\K*@E ^M;YYJ#-I;5 "%Y]1LR*&AKCSIHM&Q.TV[QYMBQ)!-^="E7&.O? MR:;9)+M3W.HL6R6%UPRRGV>U@+@3;4X!*0=($J2IUDGKFKFV0?\8QC[CP5)E M:"(UF/IYNZ8E&VL;Y[O';$R[BX/DU0(8%+*U0?';+/O2L%=,,]X207EXSL(S M^;M[4U<^*V[9GGHIO&80AF$U@-C.S2A =Q&R10@I(^24H#B1 MUB3?09=FA?)R<7A1NJ 1^;2<3XEHEIMR7:LAT0C@^N/V]G^.A>MUA0X9/)*M ML?O5>-BH:3R[3OSU92C?=>@]S2ZIO\2[E2"M&GF?-&XPV-[BM<"X?I=4L,V% MZWZG4C11>($>O&"<_KB@C_6:AT *T&H@Z27S/0/L@5(+BAB#'?U-L M@&*"&X:ULG$F0Q. %VAQ&8"!;0 &!Q> @6D !BX",/A^ 9BLN+, (,DP#D"M M%IBAN.5QXD=_ MTT7S6P)ZA$,(A%Z4+@Y;(]'"H$%U%(6,"205YF5^=S+J8F"L!>7A6B53$+^) M[;=KVGJT5MJC5L%L..ZLGWZ/:!LX8W MF7;K6K)EI0"N/VYC3ST6DD53<$C1L2ZSN^FW;-4F36/8]4]!DX2P,9_/ERR_ MB!^;>K:BN"7CUDOA-8-L+%P#B.3CG &V*:R][+#QLJ&;=H]AZCL>T8 FE,VN MY7I<4#\R=;2NLB4[UXC@52-LC%R%AN3B)W@H\*TM[*KELG\;]8UAWEM!5%:( M-$?Z9*;Z4)JXN;\W7TK4(;1D9@-1?-](&W/O0T4RN:2!,@]D1) R6=O=M8BR M[5^HQ$$ +N-X281]##0XAQ&&:H'Z2.R,1PQ&!;:K>&1T3E/B2%%M5AK)0EGP MD& IUUF;_F ZH4ED?!UDMZZMQ4Z5 *X_;K70T6)A+7-R<)#HD,+;KW*<]+NU MQFG0-(9=)\)77_IPMYE/N?'2_%E12T;5M\XU!VTLJ@%"\F>.#!FTM3<=-%HV MIFFWF'/H^3IXD)I)D\_"ZVM;GDNU0GCU&(PY=1UXM&' ^"^^N;^W\:M@\ MWKW!\SD1,YF@WP1?)0]RD;+P6<,/'U= M'IWL%X6WSO4_OY@#2R2X_.;:@41 M9$R04R'='W0H0W.#T%1+><>5W%+?@Y3OHMFW ! H2X !4 !R9V5N+3(P,C P,C(P7W!R92YX;6S=FN]OXC88 MQ]^?=/^#EWNS24M"PK6]HG(G1-L)K3\0<-NT-R>3/( UQXYL4^"_GQWP'8'0 M0;N;XE6(I(Z?QU\_GR>.;7+U:9E1] 1"$L[:7A0T/ 0LX2EAT[8WESZ6"2$> MD@JS%%/.H.VM0'J?/KY]<_6#[Z/KV]X#\M%,J5RVPG"Q6 3IA##)Z5QIES)( M>!8BW[?UNZ//Z+=U787&U7%^2JMJZ M@2C\X_YNF,P@P[Z&H*$E.TUI-:GZ:KTM[BQ<7[3U)6G)PM,=3XK0']$M=+"& M^<^WU7Q3Y$>QWXR"I4R]CZ;)=50%IS" "3+'SX->J4T!.253DYXB+_*JR(!& MK%-!X25G/%N%QBZ\YLD\ Z;LLJJ[8MB]R&VA%)R3,6 MB?6J3_>(EN^,38TPQT+[\Y,9H5^382)X5AFP36O\.;UF#P4"X( M%[J:+O'07&I)/#?B,3778 )"0'JW#L)!L852/!;BJ?' M(MLQJB^K':$64M,Q2.N4Z^I^"$Q[>@!;_@JKT^ZO/>/Z0CL@V,)[[Q@\^X08 MZ6 >RZQL4U]499V6T+FCA/J@%>O'>'JMI[VGHMHQKC^S'<$6WH5C\.RLR\S8 MN"@B/-2!ABZ?ZP%DU>7IB3.1?W!57[!'R;>8/SB)^990>)AG8Q"G,=VVJSO M;:V6UJ63M$9XV4MU,,B$K!>U+T%WT$G=.1X4OH':;#@)M9.F.M1R<] K;(A. M UKIH.XP*T5;D-'_!&3\6I"QBR#C;R!=6[P?ZE+SM2";+H)L?@/IY@)_TY>N M/GT4([Y@+\*X;>X(Q&W)%J%KR_Q2AXIY]Z/H"_Y$S*\"+^&XY\,1F'NZ+=$S MEXGVN528_DGRTQ>4U1XF6;^O(JZ[2$7-O',3]\ MTOZ,LQ,7^/MV]26UK]72M4@'K\BR;L\WZ5AZ+[(!Q?;D=$&SAN;8[ M,^24)$01-KW7CVI!C,#CR%59UA=;E=H-L_>N;;[T!9CT SVC*GYP,:\QB,?) MY/B!\CD/]67XG&K+TK7]EYT^]:2<@W@]T0H_SG"MT&[INK8I,X1D;H1&\7A$ M%#UZNKEO5U]Z^UHM+==V7D8"F]8-ZO75\R7>4]8E_P-4$L! A0#% @ I4!44&/HDP,& M#P XFH X ( ! &0X.30W,SED.&LN:'1M4$L! A0# M% @ I4!44'Y;N"5=,0 1O(" !$ ( !,@\ &0X.30W M,SED97@Y.3$N:'1M4$L! A0#% @ I4!44&>.):%F P ,PP !$ M ( !OD ')G96XM,C R,# R,C N>'-D4$L! A0#% @ I4!4 M4/PTB\BI!@ 3TH !4 ( !4T0 ')G96XM,C R,# R,C!? M;&%B+GAM;%!+ 0(4 Q0 ( *5 5%#MFO2!W@0 *$N 5 M " 2]+ !R9V5N+3(P,C P,C(P7W!R92YX;6Q02P4& 4 !0! 0 &0% end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information
Feb. 20, 2020
Cover [Abstract]  
Entity Registrant Name REPLIGEN CORP
Amendment Flag false
Entity Central Index Key 0000730272
Document Type 8-K
Document Period End Date Feb. 20, 2020
Entity Incorporation State Country Code DE
Entity File Number 001-14656
Entity Tax Identification Number 04-2729386
Entity Address, Address Line One 41 Seyon Street
Entity Address, Address Line Two Bldg. 1
Entity Address, Address Line Three Suite 100
Entity Address, City or Town Waltham
Entity Address, State or Province MA
Entity Address, Postal Zip Code 02453
City Area Code (781)
Local Phone Number 250-0111
Written Communications false
Soliciting Material false
Pre Commencement Tender Offer false
Pre Commencement Issuer Tender Offer false
Security 12b Title Common Stock, par value $0.01 per share
Trading Symbol RGEN
Security Exchange Name NASDAQ
Entity Emerging Growth Company false

XML 13 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 14 d894739d8k_htm.xml IDEA: XBRL DOCUMENT 0000730272 2020-02-20 2020-02-20 REPLIGEN CORP false 0000730272 8-K 2020-02-20 DE 001-14656 04-2729386 41 Seyon Street Bldg. 1 Suite 100 Waltham MA 02453 (781) 250-0111 false false false false Common Stock, par value $0.01 per share RGEN NASDAQ false XML 15 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 16 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 1 95 1 false 0 0 false 0 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.repligencorp.com//20200220/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false All Reports Book All Reports d894739d8k.htm d894739dex991.htm rgen-20200220.xsd rgen-20200220_lab.xml rgen-20200220_pre.xml http://xbrl.sec.gov/dei/2019-01-31 true false