v3.26.1
Fair Value Measurements - Fair Value Hierarchy (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
Assets $ 358,272 $ 368,838
Liabilities 186,339 185,723
Mutual funds    
Fair Value Measurements    
Assets 98,712 99,182
U.S. Treasury notes    
Fair Value Measurements    
Assets 9,953 19,838
Corporate debt securities    
Fair Value Measurements    
Assets 18,761 41,694
2026 Convertible Senior Notes    
Fair Value Measurements    
Liabilities 185,687 185,094
Contingent consideration    
Fair Value Measurements    
Liabilities 652 629
Money market mutual fund    
Fair Value Measurements    
Assets 230,846 208,124
Level 1    
Fair Value Measurements    
Assets 358,272 368,838
Level 1 | Mutual funds    
Fair Value Measurements    
Assets 98,712 99,182
Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets 9,953 19,838
Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 18,761 41,694
Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 230,846 208,124
Level 2    
Fair Value Measurements    
Liabilities 185,687 185,094
Level 2 | 2026 Convertible Senior Notes    
Fair Value Measurements    
Liabilities 185,687 185,094
Level 3    
Fair Value Measurements    
Liabilities 652 629
Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 652 $ 629