Significant agreements - Revenue recognition due to changes in contract assets and liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Significant agreements | ||||
| Revenue recognized based on proportional performance | $ 629 | $ 2,920 | $ 1,516 | $ 5,384 |
| Revenue recognized based on contract modifications and expiration of material rights | 7,513 | |||
| Total | $ 629 | $ 2,920 | $ 1,516 | $ 12,897 |