Quarterly report pursuant to Section 13 or 15(d)

Debt Obligations - Senior Notes (Details)

v3.21.2
Debt Obligations - Senior Notes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 23, 2021
Sep. 22, 2020
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Debt Instrument [Line Items]              
Proceeds from notes offering       $ 1,487,450 $ 990,130 $ 1,487,450 $ 990,130
Senior Notes | Senior Notes Due 2024, 2032 And 2041              
Debt Instrument [Line Items]              
Debt instrument   $ 1,500,000          
Proceeds from notes offering   1,480,000          
Redemption price, percentage 101.00%            
Senior Notes | Senior Notes Due October 2024              
Debt Instrument [Line Items]              
Debt instrument   $ 500,000          
Interest rate   0.95%          
Semi-annual interest payable   $ 2,375          
Senior Notes | Senior Notes Due October 2024 | Prior to commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%  
Senior Notes | Senior Notes Due October 2024 | Following the commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%  
Senior Notes | Senior Notes Due January 2032              
Debt Instrument [Line Items]              
Debt instrument   $ 500,000          
Interest rate   2.35%          
Semi-annual interest payable   $ 5,875          
Senior Notes | Senior Notes Due January 2032 | Prior to commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%  
Senior Notes | Senior Notes Due January 2032 | Following the commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%  
Senior Notes | Senior Notes Due October 2041              
Debt Instrument [Line Items]              
Debt instrument   $ 500,000          
Interest rate   3.05%          
Semi-annual interest payable   $ 7,625          
Senior Notes | Senior Notes Due October 2041 | Prior to commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%  
Senior Notes | Senior Notes Due October 2041 | Following the commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%  
Senior Notes | Senior Notes Due October 2030              
Debt Instrument [Line Items]              
Debt instrument     $ 1,000,000        
Interest rate 2.90%     2.90%   2.90%  
Proceeds from notes offering     $ 986,700        
Semi-annual interest payable   $ 14,500          
Senior Notes | Senior Notes Due October 2030 | Prior to commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%  
Senior Notes | Senior Notes Due October 2030 | Following the commencement date              
Debt Instrument [Line Items]              
Redemption price, percentage           100.00%