v3.25.4
Fair Value Measurements - Schedule of Carrying Values and Fair Values of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value Measurements    
Carrying Value $ 3,193,507 $ 2,128,362
Fair Value 3,204,592 2,127,534
Revolving Credit Facility    
Fair Value Measurements    
Carrying Value 627,266 474,756
Fair Value 627,266 474,756
SPV Credit Facility    
Fair Value Measurements    
Carrying Value 97,515 239,889
Fair Value 97,515 239,889
SPV II Credit Facility    
Fair Value Measurements    
Carrying Value 568,316 194,574
Fair Value 568,316 194,574
SPV III Credit Facility    
Fair Value Measurements    
Carrying Value 148,568 73,722
Fair Value 148,568 73,722
SPV IV Credit Facility    
Fair Value Measurements    
Carrying Value 172,753 245,185
Fair Value 172,753 245,185
SPV V Credit Facility    
Fair Value Measurements    
Carrying Value 123,361 0
Fair Value 123,361 0
2022 ABS    
Fair Value Measurements    
Carrying Value 234,697 293,393
Fair Value 234,604 287,178
2023 ABS    
Fair Value Measurements    
Carrying Value 207,239 206,369
Fair Value 210,271 209,100
2025 ABS    
Fair Value Measurements    
Carrying Value 411,711 0
Fair Value 411,711 0
July 2028 Notes    
Fair Value Measurements    
Carrying Value 41,476 0
Fair Value 42,096 0
November 2028 Notes    
Fair Value Measurements    
Carrying Value 99,324 99,089
Fair Value 101,232 100,273
December 2028 Notes    
Fair Value Measurements    
Carrying Value 99,324 99,089
Fair Value 101,279 100,272
July 2029 Notes    
Fair Value Measurements    
Carrying Value 154,981 154,697
Fair Value 156,242 154,918
September 2029 Notes    
Fair Value Measurements    
Carrying Value 47,686 47,599
Fair Value 47,699 47,667
July 2030 Notes    
Fair Value Measurements    
Carrying Value 159,290 0
Fair Value $ 161,679 $ 0