v3.25.2
NOTES PAYABLE (Details) - Schedule of Debt - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Gross Notes Payable $ 71,345 $ 14,943
Notes Payable - Acquisitions    
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Maturity 10/01/25 - 07/01/29  
Gross Notes Payable   9,943
Notes Payable - Acquisitions | Minimum    
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Cash Interest Rate 2.00%  
Notes Payable - Acquisitions | Maximum    
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Cash Interest Rate 5.00%  
Notes Payable – Other    
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Maturity 11/01/25  
Cash Interest Rate 10.00%  
Gross Notes Payable $ 0 5,000
Notes Payable – MidCap    
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Maturity 04/01/30  
Cash Interest Rate 9.33%  
Gross Notes Payable $ 60,000 0
Long-term Debt    
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Gross Notes Payable 67,804 $ 7,365
Notes Payable - Acquisitions    
NOTES PAYABLE (Details) - Schedule of Debt [Line Items]    
Gross Notes Payable $ 11,345