Debt - Summary of Senior Unsecured Notes (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Aug. 06, 2020
Dec. 31, 2019
Debt Instrument [Line Items]      
Total Debt $ 2,533,723   $ 2,179,838
Weighted Average      
Debt Instrument [Line Items]      
Stated Interest Rate 3.64%    
Senior Notes      
Debt Instrument [Line Items]      
Total Debt $ 1,950,000   1,500,000
Senior Notes | Weighted Average      
Debt Instrument [Line Items]      
Stated Interest Rate 3.61%    
2026 Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Maturity Date Sep. 15, 2026    
Stated Interest Rate 4.45%    
Total Debt $ 300,000   300,000
2027 Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Maturity Date Jan. 15, 2027    
Stated Interest Rate 3.20%    
Total Debt $ 300,000   300,000
2029 Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Maturity Date Jul. 15, 2029    
Stated Interest Rate 4.00%    
Total Debt $ 400,000   400,000
2030 Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Maturity Date Jan. 15, 2030    
Stated Interest Rate 3.40%    
Total Debt $ 500,000   $ 500,000
2031 Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Maturity Date Feb. 15, 2031    
Stated Interest Rate 3.20% 3.20%  
Total Debt $ 450,000 $ 450,000