XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
DEBT - Summary of Outstanding Senior Notes Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Dec. 18, 2023
DEBT [Abstract]          
Senior notes payable before debt discount         $ 135,000
Less:          
Debt discount $ (1,603) $ (2,663)      
Senior notes payable 73,397 72,337      
Term Loan [Member]          
DEBT [Abstract]          
Senior notes payable before debt discount 2,500 32,500   $ 62,500  
Revolving Credit Facility [Member]          
DEBT [Abstract]          
Senior notes payable before debt discount $ 72,500 $ 42,500 $ 72,500 $ 72,500