XML 74 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Fair Value Measurements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash payment for contingent consideration liabilities $ 76,000    
Shares transferred in settlement of contingent consideration liabilities (in shares) 4,277    
Aggregate maximum payout amount $ 13,900    
Change in the fair value of contingent consideration liabilities $ 719 $ 13,404 $ (11,248)
2.900% Senior Notes due 2030 | Senior Notes      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Instrument rate 2.90%    
Fair value of notes $ 1,080,000