XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE MEASUREMENTS - Financial Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Carrying Value | Line of Credit | Revolving Credit Facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt $ 30,000 $ 0
Fair Value | Line of Credit | Revolving Credit Facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 29,806 0
Term loan due November 2025 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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,040 149,495
Term loan due November 2026 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 99,400 99,949
Term loan due January 2027 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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,137 89,595
Term loan due January 2028 | Carrying Value | Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 88,739 89,309
Senior fixed note due June 2024 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 50,000 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 49,309 49,179
Senior fixed note due December 2026 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 47,897 48,548
Senior fixed note due June 2027 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 72,084 73,007
Senior fixed note due December 2028 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 47,200 48,251
Senior fixed note due April 2029 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 42,566 43,111
Senior fixed note due June 2029 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 43,284 43,967
Senior fixed note due April 2030 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 63,712 65,078
Senior fixed note due March 2031 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 40,583 41,989
Senior fixed note due April 2031 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 40,884 42,032
Senior fixed note due March 2032 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term 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 60,743 $ 62,828
Senior fixed note due July 2033 | Carrying Value | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of long-term debt 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 $ 103,090