v3.26.3
Debt Obligations - Senior Notes (Details) - Senior Notes
$ in Thousands
9 Months Ended
Sep. 30, 2026
USD ($)
4.75% Senior Notes due August 2027  
Debt Instrument [Line Items]  
Interest rate (in percent) 4.75%
Semi-annual interest payable $ 14,250
4.30% Senior Notes due August 2028  
Debt Instrument [Line Items]  
Interest rate (in percent) 4.30%
Semi-annual interest payable $ 10,750
4.85% Senior Notes due August 2029  
Debt Instrument [Line Items]  
Interest rate (in percent) 4.85%
Semi-annual interest payable $ 12,125
2.90% Senior Notes due October 2030  
Debt Instrument [Line Items]  
Interest rate (in percent) 2.90%
Semi-annual interest payable $ 14,500
4.50% Senior Notes due January 2031  
Debt Instrument [Line Items]  
Interest rate (in percent) 4.50%
Semi-annual interest payable $ 11,250
2.35% Senior Notes due January 2032  
Debt Instrument [Line Items]  
Interest rate (in percent) 2.35%
Semi-annual interest payable $ 5,875
5.30% Senior Notes due August 2033  
Debt Instrument [Line Items]  
Interest rate (in percent) 5.30%
Semi-annual interest payable $ 19,875
5.25% Senior Notes due August 2034  
Debt Instrument [Line Items]  
Interest rate (in percent) 5.25%
Semi-annual interest payable $ 17,063
5.10% Senior Notes due August 2035  
Debt Instrument [Line Items]  
Interest rate (in percent) 5.10%
Semi-annual interest payable $ 12,750
5.55% Senior Notes due August 2036  
Debt Instrument [Line Items]  
Interest rate (in percent) 5.55%
Semi-annual interest payable $ 20,813
3.05% Senior Notes due October 2041  
Debt Instrument [Line Items]  
Interest rate (in percent) 3.05%
Semi-annual interest payable $ 7,625