v3.26.1
REVENUE RECOGNITION - 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 revenue $ 17,369 $ 8,512 $ 39,248 $ 17,046
Sale of energy storage products        
Disaggregation of Revenue [Line Items]        
Revenue 14,696 7,711 34,406 12,602
Tolling and power purchase agreement (“PPA”) revenue        
Disaggregation of Revenue [Line Items]        
Tolling and power purchase agreement (“PPA”) revenue 2,026 390 3,554 390
Operation and maintenance services        
Disaggregation of Revenue [Line Items]        
Revenue 445 277 889 553
Software licensing        
Disaggregation of Revenue [Line Items]        
Revenue 187 120 369 232
Intellectual property (“IP”) licensing        
Disaggregation of Revenue [Line Items]        
Revenue 15 14 30 3,269
Tolling revenue        
Disaggregation of Revenue [Line Items]        
Tolling and power purchase agreement (“PPA”) revenue $ 1,100 $ 400 $ 1,600 $ 400