v3.26.1
FAIR VALUE MEASUREMENTS - Financial Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance $ 1,265,000  
Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance 640,000 $ 590,000
Term loan due November 2026 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 100,000 100,000
Term loan due November 2026 | Fair Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 99,969 100,042
Term loan due February 2027 | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance 90,000 90,000
Term loan due February 2027 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 90,000 90,000
Term loan due February 2027 | Fair Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 89,905 89,947
Term loan due March 2027 | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance 85,000 85,000
Term loan due March 2027 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 85,000 85,000
Term loan due March 2027 | Fair Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 85,273 85,550
Term loan due February 2028 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 90,000 90,000
Term loan due February 2028 | Fair Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 90,259 90,500
Term loan due February 2029 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 225,000 225,000
Term loan due February 2029 | Fair Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 224,107 224,596
Term loan due April 2033 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 50,000 0
Term loan due April 2033 | Fair Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 50,540 0
Senior fixed note due December 2026 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 50,000 50,000
Senior fixed note due December 2026 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 49,884 50,057
Senior fixed note due June 2027 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 75,000 75,000
Senior fixed note due June 2027 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 74,794 75,359
Senior fixed note due December 2028 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 50,000 50,000
Senior fixed note due December 2028 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 49,253 50,106
Senior fixed note due April 2029 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 50,000 50,000
Senior fixed note due April 2029 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 46,694 47,160
Senior fixed note due June 2029 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 50,000 50,000
Senior fixed note due June 2029 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 47,038 47,608
Senior fixed note due April 2030 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 75,000 75,000
Senior fixed note due April 2030 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 69,422 70,432
Senior fixed note due March 2031 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 50,000 50,000
Senior fixed note due March 2031 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 44,317 45,070
Senior fixed note due April 2031 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 50,000 50,000
Senior fixed note due April 2031 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 44,852 45,546
Senior fixed note due March 2032 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 75,000 75,000
Senior fixed note due March 2032 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 66,344 67,478
Senior fixed note due July 2033 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 100,000 100,000
Senior fixed note due July 2033 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 105,100 108,230
Revolving Credit Facility | Carrying Value | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding Balance [1] 0 0
Revolving Credit Facility | Fair Value | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt $ 0 $ 0
[1] Carrying values exclude deferred financing costs