v3.25.1
FAIR VALUE MEASUREMENTS - Borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Aug. 31, 2023
Aug. 24, 2023
Aug. 07, 2023
Dec. 06, 2021
Nov. 24, 2021
Dec. 04, 2020
Oct. 20, 2020
Jul. 13, 2018
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding $ 355,993 $ 391,012                
Fair Value, Debt $ 348,576 $ 375,176                
6.000% 2023 Notes                    
FAIR VALUE MEASUREMENTS                    
Interest rate (as a percent)         6.00%         6.00%
5.375% 2025 Notes                    
FAIR VALUE MEASUREMENTS                    
Interest rate (as a percent) 5.375% 5.375%             5.375%  
5.375% 2026 Notes                    
FAIR VALUE MEASUREMENTS                    
Interest rate (as a percent) 5.375% 5.375%           5.375%    
4.000% 2026 Notes                    
FAIR VALUE MEASUREMENTS                    
Interest rate (as a percent) 4.00% 4.00%         4.00%      
5.625% 2027 Notes                    
FAIR VALUE MEASUREMENTS                    
Interest rate (as a percent) 5.625% 5.625%           5.625%    
4.250% 2028 Notes                    
FAIR VALUE MEASUREMENTS                    
Interest rate (as a percent) 4.25% 4.25%       4.25%        
7.875% 2028 Notes                    
FAIR VALUE MEASUREMENTS                    
Interest rate (as a percent) 7.875% 7.875% 7.875% 7.875%            
Level 3 | JPM Credit Facility                    
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding $ 161,493 $ 196,512                
Fair Value, Debt 160,745 194,926                
Level 3 | 5.375% 2025 Notes                    
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding 40,000 40,000                
Fair Value, Debt $ 39,594 38,369                
Interest rate (as a percent) 5.375%                  
Level 3 | 5.375% 2026 Notes                    
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding $ 10,000 10,000                
Fair Value, Debt $ 9,765 9,365                
Interest rate (as a percent) 5.375%                  
Level 3 | 4.000% 2026 Notes                    
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding $ 75,000 75,000                
Fair Value, Debt $ 71,342 67,511                
Interest rate (as a percent) 4.00%                  
Level 3 | 5.625% 2027 Notes                    
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding $ 10,000 10,000                
Fair Value, Debt $ 9,719 9,261                
Interest rate (as a percent) 5.625%                  
Level 3 | 4.250% 2028 Notes                    
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding $ 25,000 25,000                
Fair Value, Debt $ 22,911 21,379                
Interest rate (as a percent) 4.25%                  
Level 3 | 7.875% 2028 Notes                    
FAIR VALUE MEASUREMENTS                    
Principal Amount Outstanding $ 34,500 34,500                
Fair Value, Debt $ 34,500 $ 34,365                
Interest rate (as a percent) 7.875%