v3.26.1
Long-Term Debt, Net - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Total long-term debt $ 116,375 $ 113,000
Less: Debt issuance costs (2,514) (2,745)
Long-term debt, net $ 113,861 110,255
Credit Facility [Member] | Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Maturity date Jul. 22, 2029  
Total long-term debt $ 2,000 3,000
Credit Facility [Member] | Delayed Draw Term Loan [Member]    
Debt Instrument [Line Items]    
Maturity date Jul. 22, 2029  
Total long-term debt $ 49,375 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] $ 0 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.