v3.25.2
Segment Information - Schedule of Revenue by Major Customers (Details) - Mining - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Customer A        
Revenue from External Customer [Line Items]        
Revenues $ 35,892 $ 64,891 $ 0 $ 133,530
Customer B        
Revenue from External Customer [Line Items]        
Revenues 0 50,224 0 118,708
Customer C        
Revenue from External Customer [Line Items]        
Revenues 0 48,692 0 107,714
Customer D        
Revenue from External Customer [Line Items]        
Revenues 0 48,334 0 109,099
Customer E        
Revenue from External Customer [Line Items]        
Revenues 0 42,960 0 0
Customer F        
Revenue from External Customer [Line Items]        
Revenues $ 32,813 $ 0 $ 0 $ 0