Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2024 | Dec. 31, 2023 | Sep. 30, 2023 | Dec. 31, 2022 |
Assets | | | | |
Assets held in rabbi trust | $ 12,181 | $ 10,838 | | |
Marketable debt securities, available-for-sale | 176,291 | 236,340 | | |
Liabilities: | | | | |
Contingent consideration | 5,118 | | $ 5,805 | |
Deferred consideration | 407 | 1,571 | | |
Deferred compensation liability | 10,089 | 8,356 | | |
Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 126,083 | 168,881 | | |
Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 50,208 | 67,459 | | |
U.S. treasuries | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 16,808 | 91,840 | | |
U.S. treasuries | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 808 | 9,852 | | |
U.S. government sponsored entities | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 1,001 | 1,040 | | |
Corporate debt | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 109,275 | 77,041 | | |
Corporate debt | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 36,413 | 44,565 | | |
ABS and other | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 11,986 | 12,002 | | |
Recurring | | | | |
Assets | | | | |
Convertible notes | 5,698 | 5,081 | | |
Cash equivalents | 100,520 | 96,362 | | |
Recurring | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 126,083 | 168,881 | | |
Recurring | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 50,208 | 67,459 | | |
Recurring | Commercial paper | | | | |
Assets | | | | |
Cash equivalents | 68,459 | 27,998 | | |
Recurring | Money market funds | | | | |
Assets | | | | |
Cash equivalents | 32,061 | 68,364 | | |
Recurring | Assets held in rabbi trust | | | | |
Assets | | | | |
Assets held in rabbi trust | 12,181 | 10,838 | | |
Recurring | U.S. treasuries | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 16,808 | 91,840 | | |
Recurring | U.S. treasuries | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 808 | 9,852 | | |
Recurring | U.S. government sponsored entities | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 1,001 | 1,040 | | |
Recurring | Corporate debt | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 109,275 | 77,041 | | |
Recurring | Corporate debt | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 36,413 | 44,565 | | |
Recurring | ABS and other | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 11,986 | 12,002 | | |
Level 1 | Recurring | | | | |
Assets | | | | |
Convertible notes | 0 | 0 | | |
Cash equivalents | 32,061 | 68,364 | | |
Liabilities: | | | | |
Deferred consideration | 0 | 0 | | |
Deferred compensation liability | 10,089 | 8,356 | | |
Level 1 | Recurring | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 16,808 | 91,840 | | |
Level 1 | Recurring | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 808 | 9,852 | | |
Level 1 | Recurring | Commercial paper | | | | |
Assets | | | | |
Cash equivalents | 0 | 0 | | |
Level 1 | Recurring | Money market funds | | | | |
Assets | | | | |
Cash equivalents | 32,061 | 68,364 | | |
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 | 16,808 | 91,840 | | |
Level 1 | Recurring | U.S. treasuries | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 808 | 9,852 | | |
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 | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 0 | 0 | | |
Level 2 | Recurring | | | | |
Assets | | | | |
Convertible notes | 0 | 0 | | |
Cash equivalents | 68,459 | 27,998 | | |
Liabilities: | | | | |
Deferred consideration | 407 | 1,571 | | |
Deferred compensation liability | 0 | 0 | | |
Level 2 | Recurring | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 109,275 | 77,041 | | |
Level 2 | Recurring | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 49,400 | 57,607 | | |
Level 2 | Recurring | Commercial paper | | | | |
Assets | | | | |
Cash equivalents | 68,459 | 27,998 | | |
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,181 | 10,838 | | |
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 | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 1,001 | 1,040 | | |
Level 2 | Recurring | Corporate debt | Short-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 109,275 | 77,041 | | |
Level 2 | Recurring | Corporate debt | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 36,413 | 44,565 | | |
Level 2 | Recurring | ABS and other | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 11,986 | 12,002 | | |
Level 3 | Recurring | | | | |
Assets | | | | |
Convertible notes | 5,698 | 5,081 | | |
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 | Commercial paper | | | | |
Assets | | | | |
Cash equivalents | 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 | 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 | Long-term investments: | | | | |
Assets | | | | |
Marketable debt securities, available-for-sale | 0 | 0 | | |
Contingent consideration | | | | |
Liabilities: | | | | |
Contingent consideration | 5,118 | 5,482 | | $ 7,067 |
Contingent consideration | Level 1 | Recurring | | | | |
Liabilities: | | | | |
Contingent consideration | 0 | 0 | | |
Contingent consideration | Level 2 | Recurring | | | | |
Liabilities: | | | | |
Contingent consideration | 0 | 0 | | |
Contingent consideration | Level 3 | | | | |
Liabilities: | | | | |
Contingent consideration | $ 5,118 | $ 5,482 | | |