v3.25.2
Basis of presentation, summary of significant accounting policies and recent accounting pronouncements - Fair value of financial instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Digital assets $ 1,143,179 $ 847,244 $ 949,500 $ 570,504 $ 648,895 $ 388,510
Covered call options 1,807   18,437      
Bitcoin redemption option 3,096   18,076      
Recurring            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Digital assets 1,143,179   949,500      
Covered call options (1,807)   (18,437)      
Bitcoin redemption option 3,096   18,076      
Other financial liability (2,542)          
Recurring | Level 1            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Digital assets 1,143,179   949,500      
Recurring | Level 2            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Covered call options (1,807)   (18,437)      
Bitcoin redemption option 3,096          
Recurring | Level 3            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Bitcoin redemption option     $ 18,076      
Other financial liability $ (2,542)