XML 38 R26.htm IDEA: XBRL DOCUMENT
v3.22.4

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2022
Property, Plant and Equipment | Property, plant & equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:
Classification |  | Estimated Useful Life
Buildings |  | Thirty years
Leasehold improvements |  | Shorter of the term of the lease or estimated useful life
Equipment |  | Three to twelve years
Furniture, fixtures and office equipment |  | Three to eight years
Computer hardware and software |  | Three to seven years or estimated useful life
Reconciliation of Basic and Diluted Shares Amounts | A reconciliation of basic and diluted weighted average share outstanding is as follows:
|  | For the Years Ended December 31, |
|  | 2022 |  |  | 2021 |  |  | 2020 |
|  | (Amounts in thousands, except per share data) |
Numerator: |  |  |  |  |  |  |  |  |
Net income |  | $ | 185,959 |  |  | $ | 128,291 |  |  | $ | 59,926 |
Effect of dilutive securities: |  |  |  |  |  |  |  |  |
Charges associated with convertible debt instruments, net of tax |  |  | 387 |  |  |  | — |  |  |  | — |
Numerator for diluted earnings per share - net income available to common stockholders after the effect of dilutive securities |  | $ | 186,346 |  |  | $ | 128,291 |  |  | $ | 59,926 |
Denominator: |  |  |  |  |  |  |  |  |
Weighted average shares used in computing net income per share - basic |  |  | 55,460 |  |  |  | 55,015 |  |  |  | 52,554 |
Effect of dilutive shares: |  |  |  |  |  |  |  |  |
Options and stock units |  |  | 608 |  |  |  | 915 |  |  |  | 971 |
Convertible senior notes |  |  | 1,360 |  |  |  | 1,253 |  |  |  | 367 |
Contingent consideration |  |  | 11 |  |  |  | — |  |  |  | — |
Dilutive effect of unvested performance stock units |  |  | 16 |  |  |  | 81 |  |  |  | — |
Dilutive potential common shares |  |  | 1,995 |  |  |  | 2,249 |  |  |  | 1,338 |
Denominator for diluted earnings per share - adjusted weighted average shares used in computing net income per share - diluted |  |  | 57,455 |  |  |  | 57,264 |  |  |  | 53,892 |
Earnings per share: |  |  |  |  |  |  |  |  |
Basic |  | $ | 3.35 |  |  | $ | 2.33 |  |  | $ | 1.14 |
Diluted |  | $ | 3.24 |  |  | $ | 2.24 |  |  | $ | 1.11 |
For the years ended December 31, 2022, 2021 and 2020
Summary of Product Revenues by Product Line | The following table represents product revenues by product line:
|  | For the Years Ended December 31, |
|  | 2022 |  |  | 2021(1) |  |  | 2020(2) |
|  | (Amounts in thousands) |
Filtration products |  | $ | 495,930 |  |  | $ | 403,505 |  |  | $ | 174,851 |
Chromatography products(3) |  |  | 131,680 |  |  |  | 91,037 |  |  |  | 70,677 |
Process analytics products |  |  | 53,512 |  |  |  | 48,019 |  |  |  | 33,346 |
Proteins products(3) |  |  | 114,320 |  |  |  | 123,707 |  |  |  | 83,317 |
Other |  |  | 5,741 |  |  |  | 4,051 |  |  |  | 3,945 |
Total product revenue |  | $ | 801,183 |  |  | $ | 670,319 |  |  | $ | 366,136 |
(1) 2021 revenue for filtration products includes revenue related to Polymem from July 1, 2021, as well as BioFlex and NTM from December 16, 2021 through December 31, 2021. 2021 revenue for proteins products includes revenue related to Avitide from September 20, 2021 through December 31, 2021. (2) 2020 revenue for filtration products includes revenue related to EMT from July 13, 2020, NMS from October 20, 2020, and ARTeSYN from December 3, 2020 through December 31, 2020. (3) Revised 2020 revenue in the table above reflects a shift in product revenue from chromatography products to proteins products of approximately $3 million. These changes are consistent with the current year presentation of product revenue.
Total Assets by Geographic Area | The following table represents the Company’s total assets by our country of domicile (the United States) and other countries where our major subsidiaries are domiciled for the periods presented:
|  | December 31, |
|  | 2022 |  |  | 2021 |
|  | (Amounts in thousands) |
Total assets by geographic locations: |  |  |  |  |  |
North America |  | $ | 2,209,244 |  |  | $ | 2,082,721 |
Europe |  |  | 287,543 |  |  |  | 243,076 |
APAC |  |  | 27,871 |  |  |  | 32,557 |
Total assets by geographic location |  | $ | 2,524,658 |  |  | $ | 2,358,354 |
Long Lived Assets by Geographic Area | The following table represents the Company’s long-lived assets by our country of domicile (the United States) and other countries where our major subsidiaries are domiciled for the periods presented:
|  | December 31, |
|  | 2022 |  |  | 2021 |
|  | (Amounts in thousands) |
Long-lived assets by geographic locations: |  |  |  |  |  |
North America |  | $ | 275,151 |  |  | $ | 198,436 |
Europe |  |  | 38,541 |  |  |  | 27,168 |
APAC |  |  | 2,819 |  |  |  | 1,534 |
Total long-lived assets by geographic location |  | $ | 316,511 |  |  | $ | 227,138 |
Total Revenue |
Percentage by Geographic Area or Significant Customers | The following table represents the Company’s total revenue by our country of domicile (the United States) and other countries where our major subsidiaries are domiciled for the periods presented (based on the location of the customer):
|  | For the Years Ended December 31, |
|  | 2022 |  |  | 2021 |  |  | 2020 |
Revenue by customers' geographic locations: |  |  |  |  |  |  |  |  |
North America |  |  | 43 | % |  |  | 41 | % |  |  | 48 | %
Europe |  |  | 37 | % |  |  | 40 | % |  |  | 38 | %
APAC/Other |  |  | 20 | % |  |  | 19 | % |  |  | 14 | %
Total revenue |  |  | 100 | % |  |  | 100 | % |  |  | 100 | %
Trade Accounts Receivable Member |
Percentage of Revenue from Significant Customers | is as follows:
|  | December 31, |  |  | December 31, |
|  | 2022 |  |  | 2021 |
Purolite (an Ecolab Inc. company) |  |  | 13 | % |  | N/A |
Pfizer Inc. |  | N/A |  |  |  | 14 | %

X
- Definition Schedule Of Property And Equipment Useful Lives Table [Text Block] + References No definition available. + Details
Name: | rgen_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock
Namespace Prefix: | rgen_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 30 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 31 -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599 + Details
Name: | us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599 + Details
Name: | us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 40 -URI https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599 + Details
Name: | us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer. + References No definition available. + Details
Name: | us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -URI https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 16 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 21 -URI https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592 + Details
Name: | us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=rgen_SalesRevenuesGoodsNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |