XML 112 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Financial Instruments Not Required to be Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Aug. 31, 2018
Mar. 31, 2016
Nov. 30, 2014
Senior Notes 1.750%, Due 21 March 2023          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Interest rate       1.75%  
Senior Notes 3.5%, Due 15 December 2024          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Interest rate         3.50%
Senior Notes 4.25%, Due 15 September 2028          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Interest rate     4.25%    
Carrying Value | Level 2          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Marketable securities, current $ 23,345 $ 7,262      
Carrying Value | Level 2 | Senior Notes 1.750%, Due 21 March 2023          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 609,764 557,185      
Carrying Value | Level 2 | Senior Notes 3.5%, Due 15 December 2024          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 496,200 495,240      
Carrying Value | Level 2 | Senior Notes 4.25%, Due 15 September 2028          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 595,134 594,502      
Carrying Value | Level 2 | Other borrowings, including noncurrent portion          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 34,350 43,539      
Carrying Value | Level 3          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Notes receivable, including noncurrent portion 38,295 28,117      
Carrying Value | Cash | Level 1          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents 1,180,024 1,014,138      
Carrying Value | Cash equivalents | Level 2          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents 1,018,757 983,061      
Fair Value | Level 2          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Marketable securities, current 23,345 7,262      
Fair Value | Level 2 | Senior Notes 1.750%, Due 21 March 2023          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 578,554 562,399      
Fair Value | Level 2 | Senior Notes 3.5%, Due 15 December 2024          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 494,045 510,145      
Fair Value | Level 2 | Senior Notes 4.25%, Due 15 September 2028          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 599,220 609,918      
Fair Value | Level 2 | Other borrowings, including noncurrent portion          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Debt 34,350 43,539      
Fair Value | Level 3          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Notes receivable, including noncurrent portion 38,295 28,117      
Fair Value | Cash | Level 1          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents 1,180,024 1,014,138      
Fair Value | Cash equivalents | Level 2          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents $ 1,018,757 $ 983,061