v3.25.2
Related Party Transactions - Equity method investments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]          
Loan $ 4,331   $ 4,331   $ 4,267
Mezzanine Equity 140   140   34
Currency translation adjustment 77   45    
Interest income 3,237 $ 4,520 6,836 $ 9,637  
Share of net loss of equity method investee 676   606    
Dahae Energy Co., Ltd | Equity method investee          
Related Party Transaction [Line Items]          
Bond 3,169   3,169   3,105
Loan 1,162   1,162   1,161
Warrants 607   607   607
Equity Method Investment 1,227   1,227   520
Mezzanine Equity 140   140   $ 34
Equity method investment 704   662    
Interest income 74   147    
Share of net loss of equity method investee 536   606    
Other comprehensive income 78   45    
BMW | Related Party          
Related Party Transaction [Line Items]          
Equity method investment $ 0 $ 430 $ 132 $ 5,410