XML 46 R35.htm IDEA: XBRL DOCUMENT v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of fair value of impaired notes receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 12,937 $ 20,431
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 19,440 15,658
Level 2 | U.S. Treasury and agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 3,039 3,014
Level 2 | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities $ 16,401 $ 12,644