v3.25.2
Related Party Transactions - Schedule of Related Party Notes Payable (Details) - Related Party - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jan. 31, 2024
Nov. 30, 2023
Related Party Transaction [Line Items]        
Net Carrying Value $ 7,563 $ 8,064    
Related party notes payable, current 4,342 5,310    
Related party notes payable, long-term $ 3,221 $ 2,754    
2025 March Unsecured SPA Notes        
Related Party Transaction [Line Items]        
Contractual Interest Rates 10.00%      
Net Carrying Value $ 1,463      
2023 Unsecured Convertible Note        
Related Party Transaction [Line Items]        
Contractual Interest Rates   4.27%    
Net Carrying Value   $ 1,364    
Notes Payable — China        
Related Party Transaction [Line Items]        
Contractual Interest Rates 18.00% 18.00%    
Net Carrying Value $ 4,271 $ 4,382    
Notes Payable on Demand — China        
Related Party Transaction [Line Items]        
Contractual Interest Rates 0.00% 0.00%    
Net Carrying Value $ 419 $ 417    
FFGP Note        
Related Party Transaction [Line Items]        
Contractual Interest Rates 4.27% 4.27%    
Net Carrying Value $ 1,250 $ 1,576 $ 1,600 $ 1,600
Other Notes        
Related Party Transaction [Line Items]        
Contractual Interest Rates 12.00% 12.00%    
Net Carrying Value $ 75 $ 75