v3.26.1
Fair Value Measurements - Schedule of Carrying Values and Fair Values of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurements    
Carrying Value $ 3,260,491 $ 3,193,507
Fair Value 3,268,336 3,204,592
Revolving Credit Facility    
Fair Value Measurements    
Carrying Value 307,720 627,266
Fair Value 307,720 627,266
SPV Credit Facility    
Fair Value Measurements    
Carrying Value 269,996 97,515
Fair Value 269,996 97,515
SPV II Credit Facility    
Fair Value Measurements    
Carrying Value 685,760 568,316
Fair Value 685,760 568,316
SPV III Credit Facility    
Fair Value Measurements    
Carrying Value 158,724 148,568
Fair Value 158,724 148,568
SPV IV Credit Facility    
Fair Value Measurements    
Carrying Value 205,440 172,753
Fair Value 205,440 172,753
SPV V Credit Facility    
Fair Value Measurements    
Carrying Value 196,083 123,361
Fair Value 196,083 123,361
2022 ABS    
Fair Value Measurements    
Carrying Value 214,884 234,697
Fair Value 212,689 234,604
2023 ABS    
Fair Value Measurements    
Carrying Value 207,481 207,239
Fair Value 210,202 210,271
2025 ABS    
Fair Value Measurements    
Carrying Value 411,974 411,711
Fair Value 412,209 411,711
July 2028 Notes    
Fair Value Measurements    
Carrying Value 41,524 41,476
Fair Value 42,037 42,096
November 2028 Notes    
Fair Value Measurements    
Carrying Value 99,382 99,324
Fair Value 101,103 101,232
December 2028 Notes    
Fair Value Measurements    
Carrying Value 99,382 99,324
Fair Value 101,151 101,279
July 2029 Notes    
Fair Value Measurements    
Carrying Value 155,051 154,981
Fair Value 156,191 156,242
September 2029 Notes    
Fair Value Measurements    
Carrying Value 47,708 47,686
Fair Value 47,704 47,699
July 2030 Notes    
Fair Value Measurements    
Carrying Value 159,382 159,290
Fair Value $ 161,327 $ 161,679