v3.25.2
LONG-TERM DEBT - Credit Facility (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2021
Sep. 21, 2022
Sep. 20, 2022
Nov. 05, 2021
Mar. 10, 2021
Mar. 09, 2021
Sep. 07, 2017
Long-term debt                
Outstanding Principal $ 606,800              
Credit Facility                
Long-term debt                
Maximum borrowing capacity               $ 200,000
Maximum borrowing capacity, after possible increase               $ 300,000
Debt Instrument, Variable Interest Rate, Type us-gaap:SecuredOvernightFinancingRateSofrMember              
Debt instrument, variable rate, adjustment (as a percent) 0.10%              
Unused portion of the borrowing capacity fee percentage condition 50.00%              
Extension term 1 year              
Outstanding Principal $ 224,000              
Borrowing capacity 300,000              
Available borrowing capacity 76,000              
Amount outstanding $ 224,000              
Credit Facility | Minimum [Member]                
Long-term debt                
Margin added to variable rate basis (as a percent) 1.25%              
Commitment fee percentage on unused portion of the borrowing capacity 0.15%              
Credit Facility | Maximum [Member]                
Long-term debt                
Margin added to variable rate basis (as a percent) 2.20%              
Commitment fee percentage on unused portion of the borrowing capacity 0.25%              
New Term Loan                
Long-term debt                
Outstanding Principal       $ 100,000        
Debt instrument face amount after accordion option       750,000        
Eighth Amendment to Revolving Credit Facility                
Long-term debt                
Maximum borrowing capacity     $ 300,000 210,000        
Debt instrument face amount after accordion option       $ 500,000        
Credit Revolver Amendment 2021                
Long-term debt                
Maximum borrowing capacity           $ 210,000 $ 200,000  
Aggregate borrowing capacity, additional commitments           300,000    
2026 Term Loan                
Long-term debt                
Debt instrument, variable rate, adjustment (as a percent) 0.10%              
Outstanding Principal $ 65,000         50,000    
Aggregate borrowing capacity, additional commitments   $ 65,000       $ 150,000    
Proceeds from Lines of Credit   $ 15,000            
2026 Term Loan | Minimum [Member]                
Long-term debt                
Margin added to variable rate basis (as a percent) 1.25%              
2026 Term Loan | Maximum [Member]                
Long-term debt                
Margin added to variable rate basis (as a percent) 2.20%              
2027 Term loan                
Long-term debt                
Maximum borrowing capacity         $ 400,000      
Debt instrument, variable rate, adjustment (as a percent) 0.10%              
Outstanding Principal $ 100,000       $ 100,000      
2027 Term loan | Minimum [Member]                
Long-term debt                
Margin added to variable rate basis (as a percent) 1.25%              
2027 Term loan | Maximum [Member]                
Long-term debt                
Margin added to variable rate basis (as a percent) 2.20%