XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt, Net - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Maturity date Jul. 25, 2026  
Total long-term debt $ 163,000 $ 166,000
Less: Debt issuance costs (2,630) (2,866)
Long-term debt, net 160,370 163,134
Credit Facility [Member]    
Debt Instrument [Line Items]    
Total long-term debt $ 53,000 56,000
Series A [Member] | 2021 Senior Notes [Member]    
Debt Instrument [Line Items]    
Debt Instrument, interest rate [1] 4.09%  
Maturity date [1] Jan. 12, 2026  
Total long-term debt [1] $ 45,000 45,000
Series A [Member] | 2023 Senior Notes [Member]    
Debt Instrument [Line Items]    
Debt Instrument, interest rate [2] 7.25%  
Maturity date [2] Jun. 28, 2028  
Total long-term debt [2] $ 25,000 25,000
Series B [Member] | 2021 Senior Notes [Member]    
Debt Instrument [Line Items]    
Debt Instrument, interest rate [1] 4.38%  
Maturity date [1] Jan. 12, 2028  
Total long-term debt [1] $ 15,000 15,000
Series B [Member] | 2023 Senior Notes [Member]    
Debt Instrument [Line Items]    
Debt Instrument, interest rate [2] 7.50%  
Maturity date [2] Jun. 28, 2030  
Total long-term debt [2] $ 25,000 $ 25,000
[1] Interest is payable semi-annually on June 30 and December 30
[2] Interest is payable semi-annually on March 28 and September 28.