Revenue from Contracts with Customers - Narrative (Details) - USD ($) $ in Thousands |
1 Months Ended | 3 Months Ended | 6 Months Ended |
|---|---|---|---|
May 31, 2024 |
Jun. 30, 2026 |
Jun. 30, 2026 |
|
| Revenue from Contracts with Customers | |||
| Practical expedient incremental cost | true | ||
| Returns policy, threshold product return period (in months) | 18 months | ||
| Returns policy, threshold product return period prior to expiration (in months) | 6 months | ||
| Returns policy, threshold product return period after expiration (in months) | 12 months | ||
| Nonrefundable upfront payment | $ 10,000 | ||
| Revenue recognized previously included in deferred revenue balance | $ 166 | $ 333 | |
| Minimum | |||
| Revenue from Contracts with Customers | |||
| Term of payment received (in days) | 30 days | ||
| Maximum | |||
| Revenue from Contracts with Customers | |||
| Term of payment received (in days) | 90 days |
| X | ||||||||||
- Definition Amount of upfront payment received on contract liabilities. No definition available.
|
| X | ||||||||||
- Definition Term within which payment is received, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. No definition available.
|
| X | ||||||||||
- Definition Threshold product return period with in which the product should be physically returned. No definition available.
|
| X | ||||||||||
- Definition Threshold product return period after expiration with in which the product should be physically returned. No definition available.
|
| X | ||||||||||
- Definition Threshold product return period before expiration with in which the product should be physically returned. No definition available.
|
| X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| 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. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|