XML 105 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
FAIR VALUE MEASUREMENTS - Financial Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt $ 1,145,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 | Term loan due March 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 85,000 0
Term Loan | Term loan due January 2028    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt 90,000 90,000
Carrying Value | Term Loan | Term Loan Due November 2025    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 150,000 150,000
Carrying Value | Term Loan | Term loan due November 2026    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 100,000 100,000
Carrying Value | Term Loan | Term loan due January 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 90,000 90,000
Carrying Value | Term Loan | Term loan due March 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 85,000 0
Carrying Value | Term Loan | Term loan due January 2028    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 90,000 90,000
Carrying Value | Senior Notes | Senior fixed note due June 2024    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 0 50,000
Carrying Value | Senior Notes | Senior note due December 2026    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 50,000 50,000
Carrying Value | Senior Notes | Senior note due June 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 75,000 75,000
Carrying Value | Senior Notes | Senior note due December 2028    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 50,000 50,000
Carrying Value | Senior Notes | Senior note due April 2029    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 50,000 50,000
Carrying Value | Senior Notes | Senior note due June 2029    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 50,000 50,000
Carrying Value | Senior Notes | Senior note due April 2030    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 75,000 75,000
Carrying Value | Senior Notes | Senior note due March 2031    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 50,000 50,000
Carrying Value | Senior Notes | Senior note due April 2031    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 50,000 50,000
Carrying Value | Senior Notes | Senior note due March 2032    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 75,000 75,000
Carrying Value | Senior Notes | Senior note due July 2033    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 100,000 100,000
Carrying Value | Line of Credit | Outstanding revolver borrowings    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying value of Debt [1] 5,000 16,000
Fair Value | Term Loan | Term Loan Due November 2025    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 149,913 149,496
Fair Value | Term Loan | Term loan due November 2026    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 100,112 99,799
Fair Value | Term Loan | Term loan due January 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 89,902 89,524
Fair Value | Term Loan | Term loan due March 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 86,027 0
Fair Value | Term Loan | Term loan due January 2028    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 90,744 89,208
Fair Value | Senior Notes | Senior fixed note due June 2024    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 0 49,641
Fair Value | Senior Notes | Senior note due December 2026    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 49,432 49,227
Fair Value | Senior Notes | Senior note due June 2027    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 74,248 74,282
Fair Value | Senior Notes | Senior note due December 2028    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 48,788 49,195
Fair Value | Senior Notes | Senior note due April 2029    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 45,003 44,742
Fair Value | Senior Notes | Senior note due June 2029    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 45,566 45,473
Fair Value | Senior Notes | Senior note due April 2030    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 67,137 67,262
Fair Value | Senior Notes | Senior note due March 2031    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 42,733 43,313
Fair Value | Senior Notes | Senior note due April 2031    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 43,172 43,441
Fair Value | Senior Notes | Senior note due March 2032    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 63,965 64,818
Fair Value | Senior Notes | Senior note due July 2033    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 105,308 109,521
Fair Value | Line of Credit | Outstanding revolver borrowings    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt $ 4,997 $ 15,946
[1] Term loan and senior note liabilities exclude deferred financing costs