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