XML 99 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
JOINT VENTURE - Payments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
JOINT VENTURE      
Investments in joint venture related to direct payments made on behalf of joint venture - 50% share of purchase agreement deposits $ 0 $ (2,845) $ (46,198)
Reimbursable payments for deposits on plant and equipment made on behalf of a joint venture or a joint venture partner - 50% share of Talen 0 0 (11,741)
Reimbursement of payments for deposits on plant and equipment made on behalf of a joint venture or joint venture partner 0 0 11,716
Bitmain Non-fixed Price Sales and Purchase Agreements      
JOINT VENTURE      
Investments in joint venture related to direct payments made on behalf of joint venture - 50% share of purchase agreement deposits 0 0 (11,402)
Reimbursable payments for deposits on plant and equipment made on behalf of a joint venture or a joint venture partner - 50% share of Talen 0 0 (11,402)
Other reimbursable payments 0 0 (339)
Other direct payments      
JOINT VENTURE      
Investments in joint venture related to direct payments made on behalf of joint venture - 50% share of purchase agreement deposits $ 0 (2,845) (34,796)
Variable Interest Entity, Not Primary Beneficiary | Bitmain Non-fixed Price Sales and Purchase Agreements      
JOINT VENTURE      
Percentage of share in deposits 50.00%    
Percentage of Talen's share in deposits paid 50.00%    
Talen      
JOINT VENTURE      
Reimbursement of payments for deposits on plant and equipment made on behalf of a joint venture or joint venture partner $ 0 0 11,716
Talen | Bitmain Non-fixed Price Sales and Purchase Agreements      
JOINT VENTURE      
Other reimbursable payments 0 0 314
Reimbursement of payments for deposits on plant and equipment made on behalf of a joint venture or joint venture partner $ 0 $ 0 $ 11,402
Talen | Variable Interest Entity, Not Primary Beneficiary | Bitmain Non-fixed Price Sales and Purchase Agreements      
JOINT VENTURE      
Percentage of share in deposits 50.00%