XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Long-Term Debt, Net - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Debt Instrument [Line Items]      
Maturity date Jul. 25, 2026    
Total long-term debt $ 142,000 $ 166,000  
Less: Debt issuance costs (2,128) (2,866)  
Long-term debt, net 139,872 163,134  
Credit Facility [Member]      
Debt Instrument [Line Items]      
Total long-term debt $ 32,000 56,000 $ 0
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.