| 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 March 31, 2024 and December 31, 2023: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of March 31, 2024 | | | Balance | | Level 1 | | Level 2 | | Level 3 | | Foreign exchange derivative assets | | $ | 5,949 | | | $ | — | | | $ | 5,949 | | | $ | — | | | | | | | | | | | | Total assets measured at fair value on a recurring basis | | $ | 5,949 | | | $ | — | | | $ | 5,949 | | | $ | — | | | | | | | | | | | | Foreign exchange derivative liabilities | | $ | 699 | | | $ | — | | | $ | 699 | | | $ | — | | | Contingent consideration liabilities | | 28,882 | | | — | | | — | | | 28,882 | | Total liabilities measured at fair value on a recurring basis | | $ | 29,581 | | | $ | — | | | $ | 699 | | | $ | 28,882 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 three months ended March 31, 2024 is as follows: | | | | | | | | | | | Amount | Contingent consideration liabilities as of January 1, 2024 | | $ | 23,150 | | | Acquisition date fair value of contingent consideration — 2024 Acquisitions | | 7,256 | | | Changes in fair value of contingent consideration included in Interest and other income, net | | 1,050 | | | Payment of contingent consideration for previously acquired businesses | | (2,500) | | | Effect of foreign currency exchange rate changes, net | | (74) | | Contingent consideration liabilities as of March 31, 2024 | | $ | 28,882 | |
|
| 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 | | March 31, 2024 | | | | | | | | | | | | Financial Assets: | | | | | | | | | | | | Cash equivalents: | | | | | | | | | | | | Money market funds | | $ | 127,993 | | | $ | 127,993 | | | $ | 127,993 | | | $ | — | | | $ | — | | | Time deposits | | 197,701 | | | 197,701 | | | — | | | 197,701 | | | — | | | Total cash equivalents | | $ | 325,694 | | | $ | 325,694 | | | $ | 127,993 | | | $ | 197,701 | | | $ | — | | | Time deposits included in Short-term investments | | $ | 61,625 | | | $ | 61,625 | | | $ | — | | | $ | 61,625 | | | $ | — | | | Financial Liabilities: | | | | | | | | | | | | Borrowings under the 2021 Credit Agreement | | $ | 25,000 | | | $ | 25,000 | | | $ | — | | | $ | 25,000 | | | $ | — | | | Deferred consideration for asset acquisition | | $ | 45,820 | | | $ | 45,820 | | | $ | — | | | $ | 45,820 | | | $ | — | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | | | $ | — | |
|