v3.26.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total $ 75 $ 8,054 $ 640 $ 21,429
Power Plant and NPM related services        
Disaggregation of Revenue [Line Items]        
Total (175) 7,435 312 20,404
Energy Exploration Centers        
Disaggregation of Revenue [Line Items]        
Total 250 551 328 923
Other        
Disaggregation of Revenue [Line Items]        
Total $ 0 $ 68 $ 0 $ 102