v3.25.2
Notes Receivable - Schedule of Principal Payments to be Received (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Receivables [Abstract]      
2026 $ 3,283    
2027 1,867    
2028 2,402    
2029 2,435    
After 2029 0    
Total $ 9,987 $ 8,704 $ 8,557