v3.25.2
Fair Value of Financial Assets and Liabilities - Schedule of Assets and Liabilities that are Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Marketable securities:        
Equities $ 18,772 $ 5,773    
Total marketable securities 18,772 5,773    
Notes receivable at fair value, current portion    
Notes receivable at fair value, non-current portion 902    
Quoted prices in active markets (Level 1) [Member]        
Marketable securities:        
Equities 11,700 4,156    
Total marketable securities 11,700 4,156    
Notes receivable at fair value, current portion    
Notes receivable at fair value, non-current portion    
Significant other observable inputs (Level 2) [Member]        
Marketable securities:        
Equities 7,072 1,617    
Total marketable securities    
Notes receivable at fair value, current portion    
Notes receivable at fair value, non-current portion    
Significant unobservable inputs (Level 3) [Member]        
Marketable securities:        
Equities    
Total marketable securities    
Notes receivable at fair value, current portion $ 964 $ 3,177
Notes receivable at fair value, non-current portion $ 902 $ 1,128 $ 1,129