XML 151 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUPPLEMENTAL FINANCIAL INFORMATION - Schedule of Other Nonoperating Income (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Realized loss on investments $ 0 $ (10,491) $ 0
Interest income (expense), net and other 5,859 5,697 (166)
Unrealized loss on marketable securities (8,989) (530) (456)
Foreign exchange gain 223 423 2,058
Unrealized gain (loss) on investments 0 15,472 (16,808)
Realized gain on convertible note 0 1,430 0
Realized gain on maturities of marketable securities 2,310 1,141 0
Other Nonoperating Income (Expense), Total $ (597) $ 13,142 $ (15,372)