v3.25.2
Related Party Transactions - Schedule of Related Party Debt Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Related Party Debt Rollforward [Abstract]        
Fair value measurement adjustments $ 13,283 $ 669 $ 23,380 $ 835
Debt issuance costs 1,801 128 2,230 190
Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 7,123 14,829 8,064 9,760
New Issuances 1,212   1,833 2,999
Repayments of Debt (491)   (615) 0
Conversion of Debt to Equity (792)   (1,519) (435)
Fair Value Adjustments of Debt 449 319 (215) 345
Reclassification of Debt Between Debt Categories 0   0  
Other Adjustments 62 11 15 2,490
Ending balance 7,563 15,159 7,563 15,159
Fair value measurement adjustments 1,515   2,767 835
Debt issuance costs 109   184  
2025 March Unsecured SPA Notes | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 143   0  
New Issuances 1,212   1,363  
Repayments of Debt   0  
Conversion of Debt to Equity (792)   (792)  
Fair Value Adjustments of Debt 449   441  
Reclassification of Debt Between Debt Categories 451   451  
Other Adjustments 0   0  
Ending balance 1,463   1,463  
Unsecured Convertible Note | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 451 1,632 1,364  
New Issuances 0   470  
Repayments of Debt 0   0  
Conversion of Debt to Equity 0   (727)  
Fair Value Adjustments of Debt 0 319 (656)  
Reclassification of Debt Between Debt Categories (451)   (451)  
Other Adjustments 0 0 0  
Ending balance 0 1,951 0 1,951
2023 Unsecured Convertible Note | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance       542
New Issuances       0
Repayments of Debt       0
Conversion of Debt to Equity       (435)
Fair Value Adjustments of Debt       (107)
Other Adjustments       0
Ending balance   0   0
Unsecured SPA Notes | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance       0
New Issuances       1,499
Repayments of Debt       0
Conversion of Debt to Equity       0
Fair Value Adjustments of Debt     (700) 452
Other Adjustments       0
Ending balance   1,951   1,951
Notes Payable — China | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 4,215 7,612 4,382 5,103
New Issuances 0   0 0
Repayments of Debt 0   (124) 0
Conversion of Debt to Equity 0   0 0
Fair Value Adjustments of Debt 0 0 0 0
Reclassification of Debt Between Debt Categories 0   0  
Other Adjustments 56 (35) 13 2,474
Ending balance 4,271 7,577 4,271 7,577
Notes Payable on Demand — China | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 413 3,759 417 3,789
New Issuances 0   0 0
Repayments of Debt 0   0 0
Conversion of Debt to Equity 0   0 0
Fair Value Adjustments of Debt 0 0 0 0
Reclassification of Debt Between Debt Categories 0   0  
Other Adjustments 6 46 2 16
Ending balance 419 3,805 419 3,805
Convertible FFGP Note | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 250 250 250 0
New Issuances 0   0 250
Repayments of Debt (165)   (165) 0
Conversion of Debt to Equity 0   0 0
Fair Value Adjustments of Debt 0 0 0 0
Reclassification of Debt Between Debt Categories 0   0  
Other Adjustments 0 0 0 0
Ending balance 85 250 85 250
FFGP Note | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 1,576 1,576 1,576 326
New Issuances 0   0 1,250
Repayments of Debt (326)   (326) 0
Conversion of Debt to Equity 0   0 0
Fair Value Adjustments of Debt 0 0 0 0
Reclassification of Debt Between Debt Categories 0   0  
Other Adjustments 0 0 0 0
Ending balance 1,250 $ 1,576 1,250 $ 1,576
Other Notes | Related Party        
Related Party Debt Rollforward [Abstract]        
Beginning balance 75   75  
New Issuances 0   0  
Repayments of Debt 0   0  
Conversion of Debt to Equity 0   0  
Fair Value Adjustments of Debt 0   0  
Reclassification of Debt Between Debt Categories 0   0  
Other Adjustments 0   0  
Ending balance $ 75   $ 75