XML 148 R127.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements Level 3 Equity Warrants at Fair Value (Details) - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Loss on sale of securities, net   $ (718) $ (2,490)  
Loss on Sale of Investments $ 408      
Proceeds from Issuance of Warrants (829) (218) (2,675)  
Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants 516 613 696  
Equity Warrants Transfers to Available For Sale Securities (21) (36) 18  
Warrants Not Settleable in Cash, Fair Value Disclosure $ 3,763 $ 3,689 $ 4,048 $ 3,555