v3.25.2
Digital assets - Fair values of digital assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Digital assets    
Total $ 9,428 $ 4,832
Maximum percentage of other crypto assets 5.00%  
Bitcoin ("BTC")    
Digital assets    
Total $ 6,315 2,064
Ethereum ("ETH")    
Digital assets    
Total 2,534 743
USD Tether ("USDT")    
Digital assets    
Total 15 10
USDC    
Digital assets    
Total 273 1,827
Others (Note)    
Digital assets    
Total $ 291 $ 188