v3.25.4
BORROWINGS - Notes (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Aug. 24, 2023
Dec. 06, 2021
Nov. 24, 2021
Dec. 04, 2020
Oct. 20, 2020
Sep. 29, 2020
Debt Instrument                  
Interest rate (as a percent)     4.25%            
Principal Amount Outstanding   $ 328,500 $ 355,993            
5.375% 2025 Notes                  
Debt Instrument                  
Interest rate (as a percent)   5.375% 5.375%         5.375% 5.375%
Principal Amount Outstanding     $ 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