Significant agreements - Revenue recognition due to changes in contract assets and contract liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Significant agreements | ||||
| Revenue recognized based on proportional performance | $ 3,197 | $ 1,516 | $ 8,581 | |
| Revenue recognized based on contract modifications and expiration of material rights | $ 34,057 | 6,537 | 34,057 | 14,050 |
| Revenue recognized based on changes in transaction price | 2,000 | 2,000 | ||
| Total | $ 34,057 | $ 11,734 | $ 35,573 | $ 24,631 |