XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Fair value hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Contingent consideration    
Fair Value Measurements    
Liabilities $ 9,800 $ 9,600
Recurring    
Fair Value Measurements    
Assets 405,962 415,775
Liabilities 388,932 388,142
Recurring | Mutual funds    
Fair Value Measurements    
Assets 100,407 101,085
Recurring | U.S. Treasury notes    
Fair Value Measurements    
Assets 126,738 136,665
Recurring | Corporate debt securities    
Fair Value Measurements    
Assets 171,736 172,658
Recurring | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 379,153 378,553
Recurring | Contingent consideration    
Fair Value Measurements    
Liabilities 9,779 9,589
Recurring | Money market mutual fund    
Fair Value Measurements    
Assets 7,081 5,367
Recurring | Level 1    
Fair Value Measurements    
Assets 405,962 415,775
Recurring | Level 1 | Mutual funds    
Fair Value Measurements    
Assets 100,407 101,085
Recurring | Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets 126,738 136,665
Recurring | Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 171,736 172,658
Recurring | Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 7,081 5,367
Recurring | Level 2    
Fair Value Measurements    
Liabilities 379,153 378,553
Recurring | Level 2 | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 379,153 378,553
Recurring | Level 3    
Fair Value Measurements    
Liabilities 9,779 9,589
Recurring | Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 9,779 $ 9,589