v3.26.1
Revenue - Schedule of the Groups' Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue $ 211,637 $ 306,004
Product and service revenue (point in time revenue recognition) | Goods or services transferred at point in time    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue 105,939 204,733
License revenue (point in time revenue recognition) | Goods or services transferred at point in time    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue 39,750 0
Performance revenue (point in time revenue recognition) | Goods or services transferred at point in time    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue 2,854 27,874
Development revenue (over time revenue recognition) | Goods or services transferred over time    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue $ 63,094 $ 73,397