v3.26.1
Digital assets - Fair values of digital assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Digital assets    
Total $ 52,111 $ 45,958
Bitcoin ("BTC")    
Digital assets    
Total 20,447 7,883
Ethereum ("ETH")    
Digital assets    
Total 3,812 5,937
USD Tether ("USDT")    
Digital assets    
Total 7,933 19,081
USD Coin ("USDC")    
Digital assets    
Total 17,882 12,449
Others    
Digital assets    
Total $ 2,037 $ 608
Maximum percentage of other crypto assets 5.00% 5.00%