XML 68 R58.htm IDEA: XBRL DOCUMENT v3.25.1
SCHEDULE OF FUTURE MINIMUM PAYMENT UNDER NOTES PAYABLES (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Debt Disclosure [Abstract]    
Remainder of 2025 $ 18,051,000  
2026 193,830,000  
2027 45,030,000  
Total minimum payments 256,911,000  
Less: amount representing interest payments (30,398,000)  
Notes payable, gross principal amount due 226,513,000  
Less: current portion, net of unamortized discount (108,313,000)
Less: unamortized discount, net of premium (5,699,000)  
Notes payable, net of unamortized discount $ 112,501,000 $ 219,539,000