XML 136 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL INFORMATION - Schedule of Other Nonoperating Income (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Unrealized gain (loss) on investments $ 15,472    
Realized loss on investments (10,491) $ 0 $ 0
Unrealized gain (loss) on marketable securities (530) (456) 795
Realized gain on marketable securities 1,141 0 0
Realized gain on convertible note redemptions and sale 1,430 0 0
Change in value of warrant liabilities 0 0 (8,078)
Foreign exchange gain (loss) 423 2,058 (128)
Department of Energy awards 0 0 1,900
Interest income, net and other 5,697 (166) 340
Other income (loss) $ 13,142 $ (15,372) $ 1,140