Summary of significant accounting policies - Schedule of Product Warranties (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Balance, beginning of the period | $ 916 | $ 520 | $ 889 | $ 520 |
| Warranty provisions | 0 | 0 | 27 | 0 |
| Changes in warranty estimates | (97) | 0 | (97) | 0 |
| Warranty claims | (660) | (85) | (660) | (85) |
| Balance, end of the period | $ 159 | $ 435 | $ 159 | $ 435 |