v3.26.1
BORROWINGS - Notes (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Jun. 30, 2026
Dec. 31, 2025
Sep. 29, 2025
Jun. 30, 2025
Aug. 24, 2023
Dec. 06, 2021
Nov. 24, 2021
Dec. 04, 2020
Oct. 20, 2020
Debt Instrument                    
Principal Amount Outstanding   $ 328,500 $ 328,500              
5.375% 2025 Notes                    
Debt Instrument                    
Interest rate (as a percent)   5.375%   5.375% 5.375%         5.375%
Principal Amount Outstanding                   $ 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%       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%     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%       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%   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% 7.875%        
Principal Amount Outstanding $ 34,500 $ 34,500 $ 34,500     $ 30,000        
Option to purchase an additional principal amount $ 4,500