v3.26.1
Fair Value Measurements - Schedule of Carrying Values and Fair Values of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
Carrying Value $ 3,420,756 $ 3,193,507
Fair Value 3,423,057 3,204,592
Revolving Credit Facility    
Fair Value Measurements    
Carrying Value 350,710 627,266
Fair Value 350,710 627,266
SPV Credit Facility    
Fair Value Measurements    
Carrying Value 328,503 97,515
Fair Value 328,503 97,515
SPV II Credit Facility    
Fair Value Measurements    
Carrying Value 686,210 568,316
Fair Value 686,210 568,316
SPV III Credit Facility    
Fair Value Measurements    
Carrying Value 159,882 148,568
Fair Value 159,882 148,568
SPV IV Credit Facility    
Fair Value Measurements    
Carrying Value 252,234 172,753
Fair Value 252,234 172,753
SPV V Credit Facility    
Fair Value Measurements    
Carrying Value 224,260 123,361
Fair Value 224,260 123,361
2022 ABS    
Fair Value Measurements    
Carrying Value 196,224 234,697
Fair Value 193,131 234,604
2023 ABS    
Fair Value Measurements    
Carrying Value 207,725 207,239
Fair Value 209,201 210,271
2025 ABS    
Fair Value Measurements    
Carrying Value 412,251 411,711
Fair Value 410,178 411,711
July 2028 Notes    
Fair Value Measurements    
Carrying Value 41,565 41,476
Fair Value 41,936 42,096
November 2028 Notes    
Fair Value Measurements    
Carrying Value 99,440 99,324
Fair Value 100,788 101,232
December 2028 Notes    
Fair Value Measurements    
Carrying Value 99,440 99,324
Fair Value 100,831 101,279
July 2029 Notes    
Fair Value Measurements    
Carrying Value 155,123 154,981
Fair Value 156,171 156,242
September 2029 Notes    
Fair Value Measurements    
Carrying Value 47,730 47,686
Fair Value 47,720 47,699
July 2030 Notes    
Fair Value Measurements    
Carrying Value 159,459 159,290
Fair Value $ 161,302 $ 161,679