Basis of Presentation, Summary of Significant Accounting Policies and Recent Accounting Pronouncements - Schedule of Warrant Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Extended Product Warranty Accrual [Roll Forward] | ||||
| Warranty liability, beginning of period | $ 1,418 | $ 863 | $ 1,477 | $ 740 |
| Reduction in liability (payments) | (621) | (381) | (1,220) | (689) |
| Increase in liability | 423 | 548 | 963 | 979 |
| Warranty liability, end of period | $ 1,220 | $ 1,030 | $ 1,220 | $ 1,030 |