Quarterly report pursuant to Section 13 or 15(d)

Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy Of Outstanding Borrowings (Details)

v3.23.1
Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy Of Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt $ 1,714,479 $ 1,574,351
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 1,714,479 1,574,351
Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 1,571,645 1,434,445
SBA Debentures | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 169,881 169,738
SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 144,551 155,257
July 2024 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 104,607 104,533
July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 101,978 102,019
February 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,780 49,751
February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 47,202 47,044
June 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 69,636 69,595
June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 65,963 64,198
June 2025 3-Year Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,655  
June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 48,838  
March 2026 A Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,724 49,700
March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 45,731 45,512
March 2026 B Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,699 49,673
March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 45,797 45,588
June 2025 3-Year Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt   49,616
June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value   47,528
January 2027 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt   344,604
January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value   296,826
September 2026 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 321,603 321,358
September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 273,775 269,509
January 2027 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 344,937  
January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 300,474  
2031 Asset-Backed Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 148,104 147,957
2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 141,000 142,620
2033 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 38,853 38,826
2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 38,336 39,344
MUFG Bank Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt [1] 121,000 107,000
MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value [1] 121,000 107,000
SMBC Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 197,000 72,000
SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 197,000 72,000
Observable Inputs Level 2 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 179,336 181,964
Observable Inputs Level 2 | 2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 141,000 142,620
Observable Inputs Level 2 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 38,336 39,344
Unobservable Inputs Level 3 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 1,392,309 1,252,481
Unobservable Inputs Level 3 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 144,551 155,257
Unobservable Inputs Level 3 | July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 101,978 102,019
Unobservable Inputs Level 3 | February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 47,202 47,044
Unobservable Inputs Level 3 | June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 65,963 64,198
Unobservable Inputs Level 3 | June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 48,838  
Unobservable Inputs Level 3 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 45,731 45,512
Unobservable Inputs Level 3 | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 45,797 45,588
Unobservable Inputs Level 3 | June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value   47,528
Unobservable Inputs Level 3 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value   296,826
Unobservable Inputs Level 3 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 273,775 269,509
Unobservable Inputs Level 3 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 300,474  
Unobservable Inputs Level 3 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value [1] 121,000 107,000
Unobservable Inputs Level 3 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value $ 197,000 $ 72,000
[1] June 2022 the MUFG Bank Facility replaced the Union Bank Facility via an amendment which changed the lead lender.