XML 90 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Fair Value Measurements for Items (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets at fair value $ 229,480 $ 221,724
Warrants receivable    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Warrants receivable 764 814
U.S. government and government agencies    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 138,261 123,714
Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 88,502 95,343
Other    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 1,953 1,853
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets at fair value 0 1,853
Level 1 | Warrants receivable    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Warrants receivable 0 0
Level 1 | U.S. government and government agencies    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 0 0
Level 1 | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 0 0
Level 1 | Other    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 0 1,853
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets at fair value 228,716 219,057
Level 2 | Warrants receivable    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Warrants receivable 0 0
Level 2 | U.S. government and government agencies    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 138,261 123,714
Level 2 | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 88,502 95,343
Level 2 | Other    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 1,953 0
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets at fair value 764 814
Level 3 | Warrants receivable    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Warrants receivable 764 814
Level 3 | U.S. government and government agencies    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 0 0
Level 3 | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities 0 0
Level 3 | Other    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt securities $ 0 $ 0