v3.25.2
Related Party Transactions (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
item
shares
Nov. 03, 2024
USD ($)
Related Party Transaction [Line Items]            
Revenue from Related Parties $ 7,540 $ 5,075 $ 13,556 $ 11,028    
Cost of services 8,462 $ 5,437 11,158 $ 9,727    
Number of Participants | item         2  
Share of net loss of equity method investee 676   606      
Mezzanine Equity 140   140   $ 34  
Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Number of Participants | item         2  
Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Cost of services 2,884   4,285      
Related Party | BMW            
Related Party Transaction [Line Items]            
Revenue subject to achieving certain milestones     20,000      
Revenue from Related Parties 0   0      
Equity method investee | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Ownership percentage, equity method         20.00%  
Payments made to acquire equity method investments         $ 656  
Transaction costs         256  
Equity method investee | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Share of net loss of equity method investee 536   606      
Mezzanine Equity 140   140   34  
OCI, Equity method investment, after tax 78   45      
Equity method investee | Corporate bonds | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Debt discount 1,863   1,863   1,927  
Equity method investee | Warrants | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Fair value of the bond         607  
Remeasurement of restricted stock awards 88       12  
Equity method investee | Term loan facility | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Principal amount           $ 1,161
Interest rate           3.00%
Equity method investee | Additional Term Loan Facility | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Amount of additional financing $ 2,000   $ 2,000   $ 2,000  
Equity method investee | Restricted stock | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Granted | shares         298,508  
Equity method investee | On exercise of warrants | Warrants | Dahae Energy Co., Ltd            
Related Party Transaction [Line Items]            
Ownership percentage, equity method         40.00%