XML 73 R62.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Assumed Common Stock Warrants - Additional Information (Detail) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2021 | Dec. 31, 2020
Class of Warrant or Right [Line Items] |  |
Number of warrants or rights outstanding (in shares) | 35,476,667 |
Assumed common stock warrants liability | $ 52,860 | $ 0
Change in fair value of gain, assumed warrants | $ 30,500 |
Share trigger price 1 |  |
Class of Warrant or Right [Line Items] |  |
Class of warrants redemption price per unit (in dollars per share) | $ 0.01 |
Class of warrants redemption notice period | 30 days |
Warrant instrument redemption threshold consecutive trading days | 20 days |
Trading period | 30 days |
Public Warrants |  |
Class of Warrant or Right [Line Items] |  |
Warrants issued during the period (in shares) | 24,150,000 |
Number of common stock shares converted (in shares) | 1 |
Share price (in dollars per share) | $ 11.50 |
Private Placement Warrants |  |
Class of Warrant or Right [Line Items] |  |
Warrants issued during the period (in shares) | 11,326,667 |
Number of common stock shares converted (in shares) | 1 |
Share price (in dollars per share) | $ 11.50 |
Private Warrant |  |
Class of Warrant or Right [Line Items] |  |
Share price (in dollars per share) | $ 12.00 |
Warrant instrument redemption threshold consecutive trading days | 20 days |
Trading period | 30 days |
Minimum lock In period required for warrant exercise from the date of business combination | 365 days |
Number of days for a particular event to get over for determining trading period | 150 days |
Common Class A | Minimum |  |
Class of Warrant or Right [Line Items] |  |
Share redemption trigger price per share (in dollars per share) | $ 10.00 |
Common Class A | Maximum |  |
Class of Warrant or Right [Line Items] |  |
Share redemption trigger price per share (in dollars per share) | 18.00 |
Common Class A | Share trigger price 1 |  |
Class of Warrant or Right [Line Items] |  |
Share redemption trigger price per share (in dollars per share) | $ 18.00 |

X
- Definition Assumed common stock warrants liability noncurrent. + References No definition available. + Details
Name: | orgn_AssumedCommonStockWarrantsLiabilityNoncurrent
Namespace Prefix: | orgn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Change in fair value of gain loss assumed warrants. + References No definition available. + Details
Name: | orgn_ChangeInFairValueOfGainLossAssumedWarrants
Namespace Prefix: | orgn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Class of warrants, redemption notice period. + References No definition available. + Details
Name: | orgn_ClassOfWarrantsRedemptionNoticePeriod
Namespace Prefix: | orgn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of warrants, redemption price per unit. + References No definition available. + Details
Name: | orgn_ClassOfWarrantsRedemptionPricePerUnit
Namespace Prefix: | orgn_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Minimum lock In period required for warrant exercise from the date of business combination. + References No definition available. + Details
Name: | orgn_MinimumLockInPeriodRequiredForWarrantExerciseFromTheDateOfBusinessCombination
Namespace Prefix: | orgn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of common stock shares converted. + References No definition available. + Details
Name: | orgn_NumberOfCommonStockSharesConverted
Namespace Prefix: | orgn_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of days for a particular event to get over to determine share trading days. + References No definition available. + Details
Name: | orgn_NumberOfDaysForAParticularEventToGetOverToDetermineShareTradingDays
Namespace Prefix: | orgn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share redemption, trigger price per share. + References No definition available. + Details
Name: | orgn_ShareRedemptionTriggerPricePerShare
Namespace Prefix: | orgn_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrant instrument, redemption, threshold consecutive trading days. + References No definition available. + Details
Name: | orgn_WarrantInstrumentRedemptionThresholdConsecutiveTradingDays
Namespace Prefix: | orgn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrant Instrument Redemption Trading Period + References No definition available. + Details
Name: | orgn_WarrantInstrumentRedemptionTradingPeriod
Namespace Prefix: | orgn_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrants Issued During the Period. + References No definition available. + Details
Name: | orgn_WarrantsIssuedDuringThePeriod
Namespace Prefix: | orgn_
Data Type: | xbrli:sharesItemType
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_ClassOfWarrantOrRightLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | us-gaap_SharePrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | orgn_TriggeringEventAxis=orgn_ShareTriggerPriceOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=orgn_PublicWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=orgn_PrivatePlacementWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=orgn_PrivateWarrantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
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: |

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