Commitments and Contingencies - Additional Information (Details) |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
|
Oct. 14, 2024
Subscribers
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2025
USD ($)
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2025
USD ($)
|
|
| Product Liability Contingency [Line Items] | |||||
| Losses on inventory purchase commitments | $ 0 | $ 0 | $ 0 | $ 0 | |
| Royalty payments | $ 1,300,000 | ||||
| Operating lease expiring term | leases facilities under noncancelable operating leases expiring through 2029 | ||||
| Payments during the six months ending December 31, 2026 | 500,000 | $ 500,000 | |||
| Payments in 2027 | 500,000 | 500,000 | |||
| Payments in 2028 | 400,000 | 400,000 | |||
| Payments in 2029 | 400,000 | 400,000 | |||
| Thereafter through 2029 | $ 400,000 | $ 400,000 | |||
| Number of subscribers | Subscribers | 6,239 | ||||