Share-based Compensation - Narrative (Details) $ in Millions |
1 Months Ended | 3 Months Ended | 12 Months Ended | |
---|---|---|---|---|
Jun. 30, 2021
shares
|
Mar. 31, 2023
USD ($)
|
Dec. 31, 2022
purchase_period
|
Dec. 31, 2021
purchase_period
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
Unrecognized share-based compensation expense | $ | $ 50.9 | |||
Unrecognized share-based compensation expense weighted average recognition period | 1 year 7 months 6 days | |||
Employee Stock | ||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
Number of shares authorized | 2,500,000 | |||
Number of purchase periods | purchase_period | 2 | 4 | ||
Purchase period | 12 months | 24 months | ||
Offering period | 12 months | |||
Amended and Restated Equity Incentive Plan | ||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
Number of additional shares authorized | 23,800,000 |
X | ||||||||||
- Definition Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period No definition available.
|
X | ||||||||||
- Definition Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods No definition available.
|
X | ||||||||||
- Definition Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period No definition available.
|
X | ||||||||||
- Definition Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of cost to be recognized for option under share-based payment arrangement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
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. No definition available.
|
X | ||||||||||
- Definition Number of additional shares authorized for issuance under share-based payment arrangement. No definition available.
|
X | ||||||||||
- Definition Number of shares authorized for issuance under share-based payment arrangement. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|