v3.25.2
Derivatives - Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivatives    
Bitcoin redemption option $ 3,096 $ 18,076
Covered call options 1,807 18,437
Bitcoin redemption option | Derivatives not designated as hedging instruments    
Derivatives    
Bitcoin redemption option 3,096 18,076
Covered call options | Derivatives not designated as hedging instruments    
Derivatives    
Covered call options $ 1,807 $ 18,437