v3.26.1
Significant agreements - Revenue recognition due to changes in contract assets and liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Significant agreements      
Revenue recognized based on proportional performance $ 9,109 $ 24,266 $ 19,160
Revenue recognized based on contract modifications and expiration of material rights 61,477 10,576 7,816
Revenue recognized based on changes in transaction price 2,000 433  
Total $ 72,586 $ 35,275 $ 26,976