XML 53 R44.htm IDEA: XBRL DOCUMENT
v3.25.3

Organization and Significant Accounting Policies - Net Revenues (Details) | 12 Months Ended
--- | ---
Dec. 31, 2024
Net Revenues |
Revenue, Performance Obligation, Description of Payment Terms | Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product.
Maximum |
Net Revenues |
Payment terms from date of shipment, period | 80 days
Minimum |
Net Revenues |
Payment terms from date of shipment, period | 30 days

X
- Definition Represents the payment terms from date of shipment. + References No definition available. + Details
Name: | chrs_PaymentTermsPeriodFromDateOfShipment
Namespace Prefix: | chrs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |