XML 109 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings - Schedule of Borrowings (Details) - USD ($)
Dec. 31, 2022
Nov. 01, 2022
Dec. 31, 2021
May 28, 2021
Apr. 29, 2020
Jun. 13, 2016
Debt Instrument [Line Items]            
Total borrowings $ 1,477,800,000   $ 1,200,100,000      
Less current portion 0   0      
Less deferred debt issuance costs 7,900,000   8,400,000      
Less unaccreted debt discount 1,200,000   1,400,000      
Long-term borrowings $ 1,468,700,000   1,190,300,000      
Senior Notes | 3.20% Senior Notes, due June 2023            
Debt Instrument [Line Items]            
Stated interest rate 3.20%         3.20%
Total borrowings $ 100,000,000.0   100,000,000.0      
Senior Notes | 3.20% Senior Notes, due June 2023 | Short-Term Debt            
Debt Instrument [Line Items]            
Long-term debt $ 100,000,000.0          
Senior Notes | 3.37% Senior Notes, due June 2025            
Debt Instrument [Line Items]            
Stated interest rate 3.37%         3.37%
Total borrowings $ 100,000,000.0   100,000,000.0      
Senior Notes | 3.00% Senior Notes, due May 2030            
Debt Instrument [Line Items]            
Stated interest rate 3.00%          
Total borrowings $ 500,000,000.0   500,000,000      
Less unaccreted debt discount         $ 900,000  
Senior Notes | 2.625% Senior Notes, due 2031            
Debt Instrument [Line Items]            
Stated interest rate 2.625%          
Total borrowings $ 500,000,000.0   500,000,000.0      
Less unaccreted debt discount       $ 600,000    
Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Stated interest rate 3.32%          
Maximum borrowing capacity $ 800,000,000.0 $ 800,000,000        
Total borrowings 77,700,000   0      
Line of Credit | Secured Debt            
Debt Instrument [Line Items]            
Maximum borrowing capacity 200,000,000.0          
Total borrowings 200,000,000.0   0      
Other Borrowings            
Debt Instrument [Line Items]            
Total borrowings $ 100,000   $ 100,000