XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Assets and Liabilities Measured at Fair Value - Components by Hierarchy Level (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Assets:    
Fair value of assets $ 210,711 $ 324,055
Liabilities:    
Contingent consideration payable 27,317 25,825
Deferred compensation plan liability 4,233 4,078
Fair value of liabilities 31,550 29,903
Commercial paper    
Assets:    
Fair value of assets 147,339 217,095
Asset-backed securities    
Assets:    
Fair value of assets 20,680 9,438
Corporate debt securities    
Assets:    
Fair value of assets 12,039 39,513
U.S. government agency bonds    
Assets:    
Fair value of assets 26,071 53,582
Money market funds    
Assets:    
Fair value of assets 4,582 4,427
Level 2    
Assets:    
Fair value of assets 210,711 324,055
Liabilities:    
Contingent consideration payable 0 0
Deferred compensation plan liability 4,233 4,078
Fair value of liabilities 4,233 4,078
Fair value of the convertible notes 4,400  
Level 2 | Commercial paper    
Assets:    
Fair value of assets 147,339 217,095
Level 2 | Asset-backed securities    
Assets:    
Fair value of assets 20,680 9,438
Level 2 | Corporate debt securities    
Assets:    
Fair value of assets 12,039 39,513
Level 2 | U.S. government agency bonds    
Assets:    
Fair value of assets 26,071 53,582
Level 2 | Money market funds    
Assets:    
Fair value of assets 4,582 4,427
Level 3    
Liabilities:    
Contingent consideration payable 27,317 25,825
Deferred compensation plan liability 0 0
Fair value of liabilities $ 27,317 $ 25,825