XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair value hierarchy (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Contingent consideration    
Fair Value Measurements    
Liabilities $ 9,600 $ 4,700
Recurring    
Fair Value Measurements    
Assets 415,775 488,571
Liabilities 388,142 411,385
Recurring | Mutual funds    
Fair Value Measurements    
Assets 101,085 99,777
Recurring | U.S. Treasury notes    
Fair Value Measurements    
Assets 136,665 190,718
Recurring | Corporate debt securities    
Fair Value Measurements    
Assets 172,658 196,233
Recurring | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 378,553 406,708
Recurring | Contingent consideration    
Fair Value Measurements    
Liabilities 9,589 4,677
Recurring | Money market mutual fund    
Fair Value Measurements    
Assets 5,367 1,843
Recurring | Level 1    
Fair Value Measurements    
Assets 415,775 488,571
Recurring | Level 1 | Mutual funds    
Fair Value Measurements    
Assets 101,085 99,777
Recurring | Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets 136,665 190,718
Recurring | Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 172,658 196,233
Recurring | Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 5,367 1,843
Recurring | Level 2    
Fair Value Measurements    
Liabilities 378,553 406,708
Recurring | Level 2 | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 378,553 406,708
Recurring | Level 3    
Fair Value Measurements    
Liabilities 9,589 4,677
Recurring | Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 9,589 $ 4,677