Commitments and Contingencies - Additional Information (Details) - USD ($) |
3 Months Ended | 6 Months Ended | |
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Commitments And Contingencies Disclosure [Line Items] | |||
| Acquisition-related cost, payable to vendors in event of change in control | $ 1,000,000 | $ 1,000,000 | |
| Provisions for legal liabilities | 0 | $ 0 | |
| International Emergency Economic Powers Act Tariff Refund | |||
| Commitments And Contingencies Disclosure [Line Items] | |||
| Refund received | 241,000 | ||
| Reduction of cost of goods sold | 1,150,000 | 1,150,000 | |
| Other Assets | |||
| Commitments And Contingencies Disclosure [Line Items] | |||
| Refund receivable | 909,000 | 909,000 | |
| Supply Agreement | |||
| Commitments And Contingencies Disclosure [Line Items] | |||
| Purchase obligation | $ 9,320,000 | $ 9,320,000 | |