v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Financial Assets      
Cash and cash equivalents $ 20,406 $ 23,231 $ 51,651
Carrying Amount      
Financial Assets      
Cash and cash equivalents 20,406 23,231  
Receivables 16,901 12,245  
Carrying Amount | Credit agreements      
Financial Liabilities      
Credit Agreements 215,600 231,584  
Carrying Amount | Senior unsecured bond due 2026      
Financial Liabilities      
Credit Agreements 299,886 299,200  
Carrying Amount | Senior unsecured bond due 2029      
Financial Liabilities      
Credit Agreements 396,460 395,775  
Carrying Amount | Senior unsecured bond due 2030      
Financial Liabilities      
Credit Agreements 493,848 493,046  
Estimated Fair Value      
Financial Assets      
Cash and cash equivalents 20,406 23,231  
Receivables 16,901 12,245  
Estimated Fair Value | Credit agreements      
Financial Liabilities      
Credit Agreements 215,600 231,584  
Estimated Fair Value | Senior unsecured bond due 2026      
Financial Liabilities      
Credit Agreements 300,000 300,330  
Estimated Fair Value | Senior unsecured bond due 2029      
Financial Liabilities      
Credit Agreements 420,000 421,200  
Estimated Fair Value | Senior unsecured bond due 2030      
Financial Liabilities      
Credit Agreements 525,000 525,560  
Investments in receivables, net | Carrying Amount      
Financial Assets      
Receivables 1,946,819 1,928,742  
Investments in receivables, net | Estimated Fair Value      
Financial Assets      
Receivables 2,216,877 2,156,926  
Credit card receivables | Carrying Amount      
Financial Assets      
Receivables 15,042 16,312  
Credit card receivables | Estimated Fair Value      
Financial Assets      
Receivables $ 15,042 $ 16,312