| Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis |
The following tables present the fair values of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2024 and December 31, 2023: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of September 30, 2024 | | | Balance | | Level 1 | | Level 2 | | Level 3 | | Foreign exchange derivative assets | | $ | 3,275 | | | $ | — | | | $ | 3,275 | | | $ | — | | | | | | | | | | | | Total assets measured at fair value on a recurring basis | | $ | 3,275 | | | $ | — | | | $ | 3,275 | | | $ | — | | | | | | | | | | | | Foreign exchange derivative liabilities | | $ | 3,945 | | | $ | — | | | $ | 3,945 | | | $ | — | | | Contingent consideration liabilities | | 31,998 | | | — | | | — | | | 31,998 | | Total liabilities measured at fair value on a recurring basis | | $ | 35,943 | | | $ | — | | | $ | 3,945 | | | $ | 31,998 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of December 31, 2023 | | | Balance | | Level 1 | | Level 2 | | Level 3 | | Foreign exchange derivative assets | | $ | 10,416 | | | $ | — | | | $ | 10,416 | | | $ | — | | | Total assets measured at fair value on a recurring basis | | $ | 10,416 | | | $ | — | | | $ | 10,416 | | | $ | — | | | | | | | | | | | | Foreign exchange derivative liabilities | | $ | 248 | | | $ | — | | | $ | 248 | | | $ | — | | | Contingent consideration liabilities | | 23,150 | | | — | | | — | | | 23,150 | | Total liabilities measured at fair value on a recurring basis | | $ | 23,398 | | | $ | — | | | $ | 248 | | | $ | 23,150 | |
|
| Schedule of Acquisition-Related Contingent Consideration Roll Forward |
A reconciliation of the beginning and ending balances of Level 3 contingent consideration liabilities using significant unobservable inputs for the nine months ended September 30, 2024 is as follows: | | | | | | | | | | | Amount | Contingent consideration liabilities as of January 1, 2024 | | $ | 23,150 | | | Acquisition date fair value of contingent consideration — 2024 Acquisitions | | 9,756 | | | Changes in fair value of contingent consideration included in Interest and other income, net | | 4,031 | | | Payment of contingent consideration for previously acquired businesses | | (5,000) | | | Effect of foreign currency exchange rate changes, net | | 61 | | Contingent consideration liabilities as of September 30, 2024 | | $ | 31,998 | |
|
| Schedule of Estimated Fair Values of Financial Assets and Liabilities not Measured at Fair Value on Recurring Basis |
The following tables present the estimated fair values of the Company’s financial assets and liabilities not measured at fair value on a recurring basis as of the dates indicated: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fair Value Hierarchy | | | Balance | | Estimated Fair Value | | Level 1 | | Level 2 | | Level 3 | | September 30, 2024 | | | | | | | | | | | | Financial Assets: | | | | | | | | | | | | Cash equivalents: | | | | | | | | | | | | Money market funds | | $ | 149,142 | | | $ | 149,142 | | | $ | 149,142 | | | $ | — | | | $ | — | | | Time deposits | | 28,921 | | | 28,921 | | | — | | | 28,921 | | | — | | | Total cash equivalents | | $ | 178,063 | | | $ | 178,063 | | | $ | 149,142 | | | $ | 28,921 | | | $ | — | | | Time deposits included in Short-term investments | | $ | 20,920 | | | $ | 20,920 | | | $ | — | | | $ | 20,920 | | | $ | — | | | Financial Liabilities: | | | | | | | | | | | | Borrowings under the 2021 Credit Agreement | | $ | 25,000 | | | $ | 25,000 | | | $ | — | | | $ | 25,000 | | | $ | — | | | Deferred consideration for asset acquisition | | $ | 47,083 | | | $ | 47,083 | | | $ | — | | | $ | 47,083 | | | $ | — | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fair Value Hierarchy | | | Balance | | Estimated Fair Value | | Level 1 | | Level 2 | | Level 3 | | December 31, 2023 | | | | | | | | | | | | Financial Assets: | | | | | | | | | | | | Cash equivalents: | | | | | | | | | | | | Money market funds | | $ | 168,120 | | | $ | 168,120 | | | $ | 168,120 | | | $ | — | | | $ | — | | | Time deposits | | 105,210 | | | 105,210 | | | — | | | 105,210 | | | — | | | Total cash equivalents | | $ | 273,330 | | | $ | 273,330 | | | $ | 168,120 | | | $ | 105,210 | | | $ | — | | | Time deposits included in Short-term investments | | $ | 60,739 | | | $ | 60,739 | | | $ | — | | | $ | 60,739 | | | $ | — | | | Financial Liabilities: | | | | | | | | | | | | Borrowings under the 2021 Credit Agreement | | $ | 25,000 | | | $ | 25,000 | | | $ | — | | | $ | 25,000 | | | $ | — | | | Deferred consideration for asset acquisition | | $ | 46,954 | | | $ | 46,954 | | | $ | — | | | $ | 46,954 | | | $ | — | |
|