v3.25.1
BORROWINGS - Notes (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Aug. 24, 2023
Aug. 07, 2023
Dec. 06, 2021
Nov. 24, 2021
Dec. 04, 2020
Oct. 20, 2020
Jul. 13, 2018
Debt Instrument                    
Principal Amount Outstanding   $ 355,993 $ 391,012              
5.375% 2025 Notes                    
Debt Instrument                    
Interest rate (as a percent)   5.375% 5.375%           5.375%  
Principal Amount Outstanding   $ 40,000 $ 40,000           $ 40,000  
5.375% 2025 Notes | Maximum                    
Debt Instrument                    
Interest rate (as a percent)                 6.375%  
5.375% 2026 Notes                    
Debt Instrument                    
Interest rate (as a percent)   5.375% 5.375%         5.375%    
Principal Amount Outstanding   $ 10,000 $ 10,000         $ 10,000    
5.375% 2026 Notes | Maximum                    
Debt Instrument                    
Interest rate (as a percent)               6.375%    
4.000% 2026 Notes                    
Debt Instrument                    
Interest rate (as a percent)   4.00% 4.00%       4.00%      
Principal Amount Outstanding   $ 75,000 $ 75,000       $ 75,000      
5.625% 2027 Notes                    
Debt Instrument                    
Interest rate (as a percent)   5.625% 5.625%         5.625%    
Principal Amount Outstanding   $ 10,000 $ 10,000         $ 10,000    
5.625% 2027 Notes | Maximum                    
Debt Instrument                    
Interest rate (as a percent)               6.625%    
4.250% 2028 Notes                    
Debt Instrument                    
Interest rate (as a percent)   4.25% 4.25%     4.25%        
Principal Amount Outstanding   $ 25,000 $ 25,000     $ 25,000        
4.250% 2028 Notes | Maximum                    
Debt Instrument                    
Interest rate (as a percent)           5.25%        
7.875% 2028 Notes                    
Debt Instrument                    
Interest rate (as a percent) 7.875% 7.875% 7.875% 7.875%            
Principal Amount Outstanding $ 34,500 $ 34,500 $ 34,500 $ 30,000            
Option to purchase an additional principal amount $ 4,500                  
7.875% 2028 Notes | Maximum                    
Debt Instrument                    
Principal Amount Outstanding       $ 4,500            
6.000% 2023 Notes                    
Debt Instrument                    
Interest rate (as a percent)         6.00%         6.00%
Principal Amount Outstanding                   $ 30,000
6.000% 2023 Notes | Maximum                    
Debt Instrument                    
Interest rate (as a percent)                   6.50%