XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Contingent consideration    
Fair Value Measurements    
Liabilities $ 600 $ 6,600
Recurring    
Fair Value Measurements    
Assets 381,970 216,594
Liabilities 185,429 204,776
Recurring | Mutual funds    
Fair Value Measurements    
Assets 99,338 97,675
Recurring | U.S. Treasury notes    
Fair Value Measurements    
Assets 24,656 41,948
Recurring | Corporate debt securities    
Fair Value Measurements    
Assets 41,509 76,837
Recurring | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 184,799 198,217
Recurring | Contingent consideration    
Fair Value Measurements    
Liabilities 630 6,559
Recurring | Money market mutual fund    
Fair Value Measurements    
Assets 216,467 134
Recurring | Level 1    
Fair Value Measurements    
Assets 381,970 216,594
Recurring | Level 1 | Mutual funds    
Fair Value Measurements    
Assets 99,338 97,675
Recurring | Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets 24,656 41,948
Recurring | Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 41,509 76,837
Recurring | Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 216,467 134
Recurring | Level 2    
Fair Value Measurements    
Liabilities 184,799 198,217
Recurring | Level 2 | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 184,799 198,217
Recurring | Level 3    
Fair Value Measurements    
Liabilities 630 6,559
Recurring | Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 630 $ 6,559