XML 81 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Borrowings - Schedule of Borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
May 28, 2021
May 17, 2021
Dec. 31, 2020
Apr. 29, 2020
Jun. 13, 2016
Debt Instrument [Line Items]            
Total borrowings $ 1,200,147     $ 1,050,215    
Other borrowings 147     215    
Less current portion 41     88    
Less deferred debt issuance costs 8,855     4,824    
Less unaccreted debt discount 1,423     949    
Total long-term borrowings $ 1,189,828     $ 1,044,354    
Senior Notes | 4.20% Senior Notes, due December 2021            
Debt Instrument [Line Items]            
Stated interest rate 4.20%     4.20%    
Total borrowings $ 0     $ 350,000    
Senior Notes | 3.20% Senior Notes, due June 2023            
Debt Instrument [Line Items]            
Stated interest rate 3.20%     3.20%   3.20%
Total borrowings $ 100,000     $ 100,000    
Senior Notes | 3.37% Senior Notes, due June 2025            
Debt Instrument [Line Items]            
Stated interest rate 3.37%     3.37%   3.37%
Total borrowings $ 100,000     $ 100,000    
Senior Notes | 3.00% Senior Notes, due May 2030            
Debt Instrument [Line Items]            
Stated interest rate 3.00%       3.00%  
Total borrowings $ 500,000     500,000    
Less unaccreted debt discount         $ 900  
Senior Notes | 2.625% Senior Notes, due June 2031            
Debt Instrument [Line Items]            
Stated interest rate 2.625%   2.625%      
Total borrowings $ 500,000     $ 0    
Less unaccreted debt discount   $ 600