Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy Of Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt $ 1,574,351 $ 1,236,303
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 1,574,351 1,236,303
Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 1,434,445 1,268,425
SBA Debentures | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 169,738 145,498
SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 155,257 151,471
July 2024 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 104,533 104,238
July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 102,019 110,496
February 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,751 49,637
February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 47,044 51,983
June 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 69,595 69,433
June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 64,198 72,031
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]    
Other Long-Term Debt 47,528  
March 2026 A Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,700 49,605
March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 45,512 52,646
March 2026 B Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 49,673 49,570
March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 45,588 52,751
September 2026 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 321,358 320,376
September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 269,509 315,495
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]    
Other Long-Term Debt 296,826  
2031 Asset-Backed Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 147,957  
2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 142,620  
2033 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 38,826 38,718
2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 39,344 42,672
MUFG Bank Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt [1] 107,000  
MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value [1] 107,000  
SMBC Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 72,000 29,925
SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 72,000 29,925
2022 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt   149,563
2022 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   152,906
2022 Convertible Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt   229,740
2022 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   236,049
Union Bank Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt  
Union Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value  
Identical Assets Level 1 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | June 2025 3-Year Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt  
Identical Assets Level 1 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt  
Identical Assets Level 1 | 2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 0  
Identical Assets Level 1 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value [1] 0  
Identical Assets Level 1 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | 2022 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Identical Assets Level 1 | 2022 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Identical Assets Level 1 | Union Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Observable Inputs Level 2 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 181,964 431,627
Observable Inputs Level 2 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt  
Observable Inputs Level 2 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt  
Observable Inputs Level 2 | 2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 142,620  
Observable Inputs Level 2 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 39,344 42,672
Observable Inputs Level 2 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value [1] 0  
Observable Inputs Level 2 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | 2022 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   152,906
Observable Inputs Level 2 | 2022 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   236,049
Observable Inputs Level 2 | Union Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Unobservable Inputs Level 3 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 1,252,481 836,798
Unobservable Inputs Level 3 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 155,257 151,471
Unobservable Inputs Level 3 | July 2024 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 102,019 110,496
Unobservable Inputs Level 3 | February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 47,044 51,983
Unobservable Inputs Level 3 | June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 64,198 72,031
Unobservable Inputs Level 3 | June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 47,528  
Unobservable Inputs Level 3 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 45,512 52,646
Unobservable Inputs Level 3 | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 45,588 52,751
Unobservable Inputs Level 3 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 269,509 315,495
Unobservable Inputs Level 3 | January 2027 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 296,826  
Unobservable Inputs Level 3 | 2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Other Long-Term Debt 0  
Unobservable Inputs Level 3 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Unobservable Inputs Level 3 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value [1] 107,000  
Unobservable Inputs Level 3 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 72,000 29,925
Unobservable Inputs Level 3 | 2022 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Unobservable Inputs Level 3 | 2022 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Unobservable Inputs Level 3 | Union Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   $ 0
[1] The June 2022 amendment of the MUFG Bank Facility replaced the Union Bank Facility via an amendment which changed the lead lender.