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.2
Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy Of Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt $ 1,588,608 $ 1,574,351
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 1,588,608 1,574,351
Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 1,449,051 1,434,445
SBA Debentures | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 170,028 169,738
SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 146,395 155,257
July 2024 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 104,680 104,533
July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 103,447 102,019
February 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,809 49,751
February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 47,754 47,044
June 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 69,676 69,595
June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 65,121 64,198
March 2026 A Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,747 49,700
March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 46,038 45,512
March 2026 B Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,725 49,673
March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 46,105 45,588
June 2025 3-Year Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,694 49,616
June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 47,831 47,528
January 2027 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 345,269 344,604
January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 301,265 296,826
September 2026 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 321,849 321,358
September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 274,835 269,509
2031 Asset-Backed Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 148,251 147,957
2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 139,740 142,620
2033 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 38,880 38,826
2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 39,520 39,344
MUFG Bank Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt [1] 61,000 107,000
MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value [1] 61,000 107,000
SMBC Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 130,000 72,000
SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 130,000 72,000
Observable Inputs Level 2 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 179,260 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 139,740 142,620
Observable Inputs Level 2 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 39,520 39,344
Unobservable Inputs Level 3 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 1,269,791 1,252,481
Unobservable Inputs Level 3 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 146,395 155,257
Unobservable Inputs Level 3 | July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 103,447 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,754 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,121 64,198
Unobservable Inputs Level 3 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 46,038 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 46,105 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,831 47,528
Unobservable Inputs Level 3 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 301,265 296,826
Unobservable Inputs Level 3 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value 274,835 269,509
Unobservable Inputs Level 3 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value [1] 61,000 107,000
Unobservable Inputs Level 3 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate fair value $ 130,000 $ 72,000
[1] June 2022 the MUFG Bank Facility replaced the Union Bank Facility via an amendment which changed the lead lender.