v3.26.1
Commitments and contingencies - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2026
USD ($)
Btcoin
Jun. 30, 2025
USD ($)
Jul. 06, 2026
Btcoin
Dec. 31, 2025
Btcoin
Loss Contingencies [Line Items]        
Expense related to 401(k) plan | $ $ 0.1 $ 0.1    
Crypto Asset, Number of Units, Total 271     1,606
PCT Litigation        
Loss Contingencies [Line Items]        
Crypto Asset, Number of Units, Total 23.5      
Other Accrued Liabilities | $ $ 1.4      
Loss Contingency, Management's Assessment and Process Under the terms of the settlement, the Company agreed to pay 23.5 bitcoin in full and final satisfaction of the claims asserted, with payment due within 30 days of the agreement's effective date.      
PCT Litigation | Subsequent Event [Member]        
Loss Contingencies [Line Items]        
Crypto Asset, Number of Units, Total     23.5