XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Cash and cash equivalents $ 581,345   $ 581,345   $ 836,197
Deferred revenue 150,100   150,100   18,100
Deferred revenue recognized 1,000 $ 100 $ 1,300 $ 6,500  
Performance obligation period     30 months    
Revenue from contract with customer, payment term     30 days    
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]     Revenue from customers and related parties    
Cost of digital asset hosted mining services          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Performance obligation not yet recognized $ 3,400   $ 3,400    
Cost of digital asset hosted mining services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Remaining performance obligation, percentage 100.00%   100.00%    
Performance obligation, expected timing of satisfaction 12 months   12 months    
Cost of digital asset hosted mining services | Minimum          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Contract with customer, term     15 months    
Cost of digital asset hosted mining services | Maximum          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Contract with customer, term     24 months    
Money market funds | Fair Value, Recurring          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Cash and cash equivalents $ 576,361   $ 576,361   832,213
Money market funds | Level 1 | Fair Value, Recurring          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Cash and cash equivalents $ 576,361   $ 576,361   $ 832,213