v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2015
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Digital assets $ 37,858   $ 37,858   $ 51,834  
Contingent consideration payment 548 $ 2,652 1,062 $ 4,428    
Hamilton acquisition            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Amount of contingent consideration payable           $ 110,000
Royalty agreement     2,200      
Hamilton acquisition | Aggregate            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Contingent consideration payment     17,100      
Estimated fair value | Recurring | Level 1            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Digital assets 37,858   37,858   51,834  
Contingent consideration 0   0   0  
Long-term debt 0   0   0  
Estimated fair value | Recurring | Level 2            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Digital assets 0   0   0  
Contingent consideration 0   0   0  
Long-term debt 615,228   615,228   508,844  
Estimated fair value | Recurring | Level 3            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Digital assets 0   0   0  
Contingent consideration 16,749   16,749   18,000  
Long-term debt 0   0   0  
Carrying Value | Recurring            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Digital assets 37,858   37,858   51,834  
Contingent consideration 16,749   16,749   18,000  
Long-term debt $ 589,982   $ 589,982   $ 463,456