XML 78 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Notes Payable - Unsecured Convertible Notes Narrative (Details) - Notes Payable - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Notes and loans payable $ 49,488,000 $ 91,150,000 $ 31,105,000
New issuances $ 57,291,000 194,648,000  
Unsecured Convertible Note      
Debt Instrument [Line Items]      
Debt instrument, term (in years) 3 months    
Notes payable bearing interest rate 4.27%    
Notes and loans payable $ 0 $ 0  
New issuances $ 34,885,000