v3.26.1
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Contingent consideration    
Fair Value Measurements    
Liabilities $ 600 $ 600
Recurring    
Fair Value Measurements    
Assets 361,436 368,838
Liabilities 186,020 185,723
Recurring | Mutual funds    
Fair Value Measurements    
Assets 98,120 99,182
Recurring | U.S. Treasury notes    
Fair Value Measurements    
Assets 9,908 19,838
Recurring | Corporate debt securities    
Fair Value Measurements    
Assets 22,694 41,694
Recurring | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 185,390 185,094
Recurring | Contingent consideration    
Fair Value Measurements    
Liabilities 630 629
Recurring | Money market mutual fund    
Fair Value Measurements    
Assets 230,714 208,124
Recurring | Level 1    
Fair Value Measurements    
Assets 361,436 368,838
Recurring | Level 1 | Mutual funds    
Fair Value Measurements    
Assets 98,120 99,182
Recurring | Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets 9,908 19,838
Recurring | Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 22,694 41,694
Recurring | Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 230,714 208,124
Recurring | Level 2    
Fair Value Measurements    
Liabilities 185,390 185,094
Recurring | Level 2 | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 185,390 185,094
Recurring | Level 3    
Fair Value Measurements    
Liabilities 630 629
Recurring | Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 630 $ 629