XML 90 R83.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE MEASUREMENTS - Financial Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt $ 1,167,000  
Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 515,000 $ 430,000
Term loan due November 2025 | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 150,000 150,000
Term loan due November 2025 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 150,000 150,000
Term loan due November 2025 | Fair Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 149,806 149,496
Term loan due November 2026 | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 100,000 100,000
Term loan due November 2026 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 100,051 99,799
Term loan due January 2027 | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 90,000 90,000
Term loan due January 2027 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 90,000 90,000
Term loan due January 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,806 89,524
Term loan due March 2027 | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 85,000 0
Term loan due March 2027 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 85,000 0
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 86,176 0
Term loan due January 2028 | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 90,000 90,000
Term loan due January 2028 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 90,000 90,000
Term loan due January 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,741 89,208
Senior fixed note due June 2024 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 0 50,000
Senior fixed note due June 2024 | Fair Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 0 49,641
Senior fixed note due December 2026 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 48,761 49,227
Senior fixed note due June 2027 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 73,392 74,282
Senior fixed note due December 2028 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 48,416 49,195
Senior fixed note due April 2029 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 44,341 44,742
Senior fixed note due June 2029 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 44,990 45,473
Senior fixed note due April 2030 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 66,455 67,262
Senior fixed note due March 2031 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 42,526 43,313
Senior fixed note due April 2031 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 42,825 43,441
Senior fixed note due March 2032 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 63,654 64,818
Senior fixed note due July 2033 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 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 106,168 109,521
Revolving Credit Facility | Carrying Value | Line of Credit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 27,000 16,000
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 $ 14,965 $ 15,946