v3.26.3
Fair Value Measurements - Fair Value Hierarchy (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
Assets $ 353,270 $ 368,838
Liabilities 186,660 185,723
Mutual funds    
Fair Value Measurements    
Assets 95,094 99,182
U.S. Treasury notes    
Fair Value Measurements    
Assets   19,838
Corporate debt securities    
Fair Value Measurements    
Assets 18,803 41,694
2026 Convertible Senior Notes    
Fair Value Measurements    
Liabilities 185,986 185,094
Contingent consideration    
Fair Value Measurements    
Liabilities 674 629
Money market mutual fund    
Fair Value Measurements    
Assets 239,373 208,124
Level 1    
Fair Value Measurements    
Assets 353,270 368,838
Level 1 | Mutual funds    
Fair Value Measurements    
Assets 95,094 99,182
Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets   19,838
Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 18,803 41,694
Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 239,373 208,124
Level 2    
Fair Value Measurements    
Liabilities 185,986 185,094
Level 2 | 2026 Convertible Senior Notes    
Fair Value Measurements    
Liabilities 185,986 185,094
Level 3    
Fair Value Measurements    
Liabilities 674 629
Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 674 $ 629