v3.25.0.1
Investments - Investments at fair value on recurring basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total $ 6,929 $ 6,993
Level 1    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 0 0
Level 2    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 0 0
Level 3    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 6,929 6,993
Warrants    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 3,325 4,125
Warrants | Level 1    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 0 0
Warrants | Level 2    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 0 0
Warrants | Level 3    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 3,325 4,125
Note    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 3,604 2,868
Note | Level 1    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 0 0
Note | Level 2    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total 0 0
Note | Level 3    
Schedule of Investments [Line Items]    
Investments, Fair Value Disclosure, Total $ 3,604 $ 2,868