Certain Balance Sheet Accounts - Summary of Changes In Accrued Warranty (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Accrued warranty, beginning of period | $ 357 | $ 291 |
| Settlements of warranty claims during the period | (172) | (187) |
| Provision for warranties issued during the period | 92 | 124 |
| Changes in provision for pre-existing warranties | 42 | 77 |
| Accrued warranty, end of period | $ 319 | $ 305 |