XML 103 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt Interest Rates (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Nov. 25, 2019
Dec. 18, 2014
Nov. 24, 2014
Debt Instrument [Line Items]          
Unamortized discount and debt issuance costs $ (28,689) $ (13,651)      
1.125% Notes          
Debt Instrument [Line Items]          
Debt instrument, interest rate 0.01125% 0.01125% 1.125%    
1.625% Notes          
Debt Instrument [Line Items]          
Debt instrument, interest rate 0.01625% 0.01625% 1.625%    
1.875% Senior Notes          
Debt Instrument [Line Items]          
Debt instrument, interest rate       1.875%  
3.45% Senior Notes          
Debt Instrument [Line Items]          
Debt instrument, interest rate 0.0345% 0.0345% 3.45%    
4.15% Senior Notes          
Debt Instrument [Line Items]          
Debt instrument, interest rate 0.0415% 0.0415%      
4.50% Senior Notes          
Debt Instrument [Line Items]          
Debt instrument, interest rate 4.50%        
5.45% Senior Notes          
Debt Instrument [Line Items]          
Debt instrument, interest rate 0.0545% 0.0545%     5.45%