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