v3.25.2
Financial instruments - fair values and risk management - Financial assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
At fair value [member]    
Financial instruments - fair values and risk management    
Financial assets $ 16,603 $ 16,115
Financial assets at amortized cost    
Financial instruments - fair values and risk management    
Financial assets 116,782 167,918
Financial assets at amortized cost | Trade receivables    
Financial instruments - fair values and risk management    
Financial assets 40,310 32,886
Financial assets at amortized cost | Cash    
Financial instruments - fair values and risk management    
Financial assets 41,553 111,049
Financial assets at amortized cost | Loans receivable    
Financial instruments - fair values and risk management    
Financial assets 501 226
Financial assets at amortized cost | Other investments - current    
Financial instruments - fair values and risk management    
Financial assets 34,418 23,757
Financial assets measured at fair value | Level 1 | Other investments - non-current | At fair value [member]    
Financial instruments - fair values and risk management    
Financial assets 13,238 13,100
Fair value through other comprehensive income | Level 1 | Other investments - non-current | At fair value [member]    
Financial instruments - fair values and risk management    
Financial assets $ 3,365 $ 3,015