Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Details)

v3.25.2
Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Assets        
Assets held in rabbi trust $ 12,757 $ 12,191    
Marketable debt securities, available-for-sale 246,667 240,814    
Liabilities:        
Contingent consideration 820   $ 5,513  
Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 136,461 189,667    
Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 110,206 51,147    
U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,750 29,517    
U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,052 773    
U.S. government sponsored entities | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 3,963      
U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 915 929    
Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 107,233 160,150    
Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 36,231 30,934    
ABS and other | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 3,515      
ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 52,008 18,511    
Recurring        
Assets        
Convertible notes 6,614 6,347    
Cash equivalents 23,868 90,737    
Liabilities:        
Deferred consideration 0 411    
Deferred compensation liability 9,067 8,304    
Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 136,461 189,667    
Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 110,206 51,147    
Recurring | Money market funds        
Assets        
Cash equivalents 23,868 90,737    
Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 12,757 12,191    
Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,750 29,517    
Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,052 773    
Recurring | U.S. government sponsored entities | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 3,963 0    
Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 915 929    
Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 107,233 160,150    
Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 36,231 30,934    
Recurring | ABS and other | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 3,515 0    
Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 52,008 18,511    
Level 1 | Recurring        
Assets        
Convertible notes 0 0    
Cash equivalents 23,868 90,737    
Liabilities:        
Deferred consideration 0 0    
Deferred compensation liability 9,067 8,304    
Level 1 | Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,750 29,517    
Level 1 | Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,052 773    
Level 1 | Recurring | Money market funds        
Assets        
Cash equivalents 23,868 90,737    
Level 1 | Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 0 0    
Level 1 | Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,750 29,517    
Level 1 | Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 21,052 773    
Level 1 | Recurring | U.S. government sponsored entities | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | ABS and other | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 2 | Recurring        
Assets        
Convertible notes 0 0    
Cash equivalents 0 0    
Liabilities:        
Deferred consideration 0 411    
Deferred compensation liability 0 0    
Level 2 | Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 114,711 160,150    
Level 2 | Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 89,154 50,374    
Level 2 | Recurring | Money market funds        
Assets        
Cash equivalents 0 0    
Level 2 | Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 12,757 12,191    
Level 2 | Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 2 | Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 2 | Recurring | U.S. government sponsored entities | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 3,963 0    
Level 2 | Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 915 929    
Level 2 | Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 107,233 160,150    
Level 2 | Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 36,231 30,934    
Level 2 | Recurring | ABS and other | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 3,515 0    
Level 2 | Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 52,008 18,511    
Level 3 | Recurring        
Assets        
Convertible notes 6,614 6,347    
Cash equivalents 0 0    
Liabilities:        
Deferred consideration 0 0    
Deferred compensation liability 0 0    
Level 3 | Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Money market funds        
Assets        
Cash equivalents 0 0    
Level 3 | Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 0 0    
Level 3 | Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | U.S. government sponsored entities | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | ABS and other | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Contingent consideration        
Liabilities:        
Contingent consideration   4,731   $ 5,482
Contingent consideration | Recurring        
Liabilities:        
Contingent consideration 820 4,731    
Contingent consideration | Level 1 | Recurring        
Liabilities:        
Contingent consideration 0 0    
Contingent consideration | Level 2 | Recurring        
Liabilities:        
Contingent consideration 0 0    
Contingent consideration | Level 3 | Recurring        
Liabilities:        
Contingent consideration $ 820 $ 4,731