XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Financial Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Carrying Value | Term Loan | Term loan due 2023    
Debt Instrument [Line Items]    
Fair value   $ 50,000
Carrying Value | Term Loan | Term loan due 2024    
Debt Instrument [Line Items]    
Fair value   100,000
Carrying Value | Term Loan | Term loan due 2025    
Debt Instrument [Line Items]    
Fair value $ 150,000 150,000
Carrying Value | Term Loan | Term loan due 2026    
Debt Instrument [Line Items]    
Fair value 100,000 100,000
Carrying Value | Term Loan | Term loan due 2027    
Debt Instrument [Line Items]    
Fair value 90,000  
Carrying Value | Term Loan | Term loan due 2028    
Debt Instrument [Line Items]    
Fair value 90,000  
Carrying Value | Senior Notes | Senior note due June 2024    
Debt Instrument [Line Items]    
Fair value 50,000 50,000
Carrying Value | Senior Notes | Senior note due December 2026    
Debt Instrument [Line Items]    
Fair value 50,000 50,000
Carrying Value | Senior Notes | Senior note due June 2027    
Debt Instrument [Line Items]    
Fair value 75,000 75,000
Carrying Value | Senior Notes | Senior note due December 2028    
Debt Instrument [Line Items]    
Fair value 50,000 50,000
Carrying Value | Senior Notes | Senior note due April 2029    
Debt Instrument [Line Items]    
Fair value 50,000 50,000
Carrying Value | Senior Notes | Senior note due June 2029    
Debt Instrument [Line Items]    
Fair value 50,000 50,000
Carrying Value | Senior Notes | Senior note due April 2030    
Debt Instrument [Line Items]    
Fair value 75,000 75,000
Carrying Value | Senior Notes | Senior note due March 2031    
Debt Instrument [Line Items]    
Fair value 50,000  
Carrying Value | Senior Notes | Senior note due April 2031    
Debt Instrument [Line Items]    
Fair value 50,000 50,000
Carrying Value | Senior Notes | Senior note due March 2032    
Debt Instrument [Line Items]    
Fair value 75,000  
Carrying Value | Line of Credit | Outstanding Revolver Borrowings    
Debt Instrument [Line Items]    
Fair value 0 36,000
Fair Value | Term Loan | Term loan due 2023    
Debt Instrument [Line Items]    
Fair value   50,237
Fair Value | Term Loan | Term loan due 2024    
Debt Instrument [Line Items]    
Fair value   100,474
Fair Value | Term Loan | Term loan due 2025    
Debt Instrument [Line Items]    
Fair value 149,495 151,702
Fair Value | Term Loan | Term loan due 2026    
Debt Instrument [Line Items]    
Fair value 99,949 101,262
Fair Value | Term Loan | Term loan due 2027    
Debt Instrument [Line Items]    
Fair value 89,595  
Fair Value | Term Loan | Term loan due 2028    
Debt Instrument [Line Items]    
Fair value 89,309  
Fair Value | Senior Notes | Senior note due June 2024    
Debt Instrument [Line Items]    
Fair value 49,179 53,482
Fair Value | Senior Notes | Senior note due December 2026    
Debt Instrument [Line Items]    
Fair value 48,548 55,468
Fair Value | Senior Notes | Senior note due June 2027    
Debt Instrument [Line Items]    
Fair value 73,007 84,593
Fair Value | Senior Notes | Senior note due December 2028    
Debt Instrument [Line Items]    
Fair value 48,251 56,952
Fair Value | Senior Notes | Senior note due April 2029    
Debt Instrument [Line Items]    
Fair value 43,111 50,965
Fair Value | Senior Notes | Senior note due June 2029    
Debt Instrument [Line Items]    
Fair value 43,967 52,045
Fair Value | Senior Notes | Senior note due April 2030    
Debt Instrument [Line Items]    
Fair value 65,078 78,246
Fair Value | Senior Notes | Senior note due March 2031    
Debt Instrument [Line Items]    
Fair value 41,989  
Fair Value | Senior Notes | Senior note due April 2031    
Debt Instrument [Line Items]    
Fair value 42,032 51,584
Fair Value | Senior Notes | Senior note due March 2032    
Debt Instrument [Line Items]    
Fair value 62,828  
Fair Value | Line of Credit | Outstanding Revolver Borrowings    
Debt Instrument [Line Items]    
Fair value $ 0 $ 36,220