CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables) | 6 Months Ended |
Jun. 30, 2023 |
Cash, Cash Equivalents, and Short-Term Investments [Abstract] | |
Schedule of Cash and Cash Equivalents | As of June 30, 2023 and December 31, 2022, the Company’s cash and cash equivalents and short-term investments were composed of: June 30, 2023 Unaudited Fair value level Adjusted cost basis Unrealized gains Unrealized losses Fair market value Recorded basis Cash and cash equivalents Short-term investments Cash $ 9,995 $ — $ — $ 9,995 $ 9,995 $ 9,995 $ — Money market funds Level 1 139,983 — — 139,983 139,983 139,983 — Certificate of deposits and term deposits Level 2 251,090 — — 251,090 251,090 7,000 244,090 HTM securities (1) U.S. Treasury bills Level 1 $ 140,031 $ 12 $ (136) 139,907 140,031 $ — $ 140,031 Government and governmental agencies Level 2 $ 25,282 $ 1 $ (60) 25,223 25,282 $ — $ 25,282 Corporate debt securities Level 2 $ 374,434 $ 43 $ (665) 373,812 374,434 $ — $ 374,434 $ 539,747 $ 56 $ (861) $ 538,942 $ 539,747 $ — $ 539,747 Total $ 940,815 $ 56 $ (861) $ 940,010 $ 940,815 $ 156,978 $ 783,837 December 31, 2022 Audited Fair value level Adjusted cost basis Unrealized gains Unrealized losses Fair market value Recorded basis Cash and cash equivalents Short-term investments Cash $ 9,697 $ — $ — $ 9,697 $ 9,697 $ 9,697 $ — Money market funds Level 1 105,629 — — 105,629 105,629 105,629 — Certificate of deposits and term deposits Level 2 316,946 — — 316,946 316,946 — 316,946 HTM securities (1) U.S. Treasury bills Level 1 $ 188,030 $ 8 $ (540) 187,498 188,030 $ — $ 188,030 Government and governmental agencies Level 2 $ 44,357 $ 12 $ (12) 44,357 44,357 $ — $ 44,357 Corporate debt securities Level 2 $ 304,766 $ 1,066 $ (587) 305,245 304,766 $ — $ 304,766 $ 537,153 $ 1,086 $ (1,139) $ 537,100 $ 537,153 $ — $ 537,153 Total $ 969,425 $ 1,086 $ (1,139) $ 969,372 $ 969,425 $ 115,326 $ 854,099 |
Schedule of Amortized Cost and Recorded Basis of T-bills in Short-Term Investments | As of June 30, 2023 and December 31, 2022, the Company’s cash and cash equivalents and short-term investments were composed of: June 30, 2023 Unaudited Fair value level Adjusted cost basis Unrealized gains Unrealized losses Fair market value Recorded basis Cash and cash equivalents Short-term investments Cash $ 9,995 $ — $ — $ 9,995 $ 9,995 $ 9,995 $ — Money market funds Level 1 139,983 — — 139,983 139,983 139,983 — Certificate of deposits and term deposits Level 2 251,090 — — 251,090 251,090 7,000 244,090 HTM securities (1) U.S. Treasury bills Level 1 $ 140,031 $ 12 $ (136) 139,907 140,031 $ — $ 140,031 Government and governmental agencies Level 2 $ 25,282 $ 1 $ (60) 25,223 25,282 $ — $ 25,282 Corporate debt securities Level 2 $ 374,434 $ 43 $ (665) 373,812 374,434 $ — $ 374,434 $ 539,747 $ 56 $ (861) $ 538,942 $ 539,747 $ — $ 539,747 Total $ 940,815 $ 56 $ (861) $ 940,010 $ 940,815 $ 156,978 $ 783,837 December 31, 2022 Audited Fair value level Adjusted cost basis Unrealized gains Unrealized losses Fair market value Recorded basis Cash and cash equivalents Short-term investments Cash $ 9,697 $ — $ — $ 9,697 $ 9,697 $ 9,697 $ — Money market funds Level 1 105,629 — — 105,629 105,629 105,629 — Certificate of deposits and term deposits Level 2 316,946 — — 316,946 316,946 — 316,946 HTM securities (1) U.S. Treasury bills Level 1 $ 188,030 $ 8 $ (540) 187,498 188,030 $ — $ 188,030 Government and governmental agencies Level 2 $ 44,357 $ 12 $ (12) 44,357 44,357 $ — $ 44,357 Corporate debt securities Level 2 $ 304,766 $ 1,066 $ (587) 305,245 304,766 $ — $ 304,766 $ 537,153 $ 1,086 $ (1,139) $ 537,100 $ 537,153 $ — $ 537,153 Total $ 969,425 $ 1,086 $ (1,139) $ 969,372 $ 969,425 $ 115,326 $ 854,099 |
Schedule of Available-for-Sale Securities Reconciliation | As of June 30, 2023 and December 31, 2022, the Company’s cash and cash equivalents and short-term investments were composed of: June 30, 2023 Unaudited Fair value level Adjusted cost basis Unrealized gains Unrealized losses Fair market value Recorded basis Cash and cash equivalents Short-term investments Cash $ 9,995 $ — $ — $ 9,995 $ 9,995 $ 9,995 $ — Money market funds Level 1 139,983 — — 139,983 139,983 139,983 — Certificate of deposits and term deposits Level 2 251,090 — — 251,090 251,090 7,000 244,090 HTM securities (1) U.S. Treasury bills Level 1 $ 140,031 $ 12 $ (136) 139,907 140,031 $ — $ 140,031 Government and governmental agencies Level 2 $ 25,282 $ 1 $ (60) 25,223 25,282 $ — $ 25,282 Corporate debt securities Level 2 $ 374,434 $ 43 $ (665) 373,812 374,434 $ — $ 374,434 $ 539,747 $ 56 $ (861) $ 538,942 $ 539,747 $ — $ 539,747 Total $ 940,815 $ 56 $ (861) $ 940,010 $ 940,815 $ 156,978 $ 783,837 December 31, 2022 Audited Fair value level Adjusted cost basis Unrealized gains Unrealized losses Fair market value Recorded basis Cash and cash equivalents Short-term investments Cash $ 9,697 $ — $ — $ 9,697 $ 9,697 $ 9,697 $ — Money market funds Level 1 105,629 — — 105,629 105,629 105,629 — Certificate of deposits and term deposits Level 2 316,946 — — 316,946 316,946 — 316,946 HTM securities (1) U.S. Treasury bills Level 1 $ 188,030 $ 8 $ (540) 187,498 188,030 $ — $ 188,030 Government and governmental agencies Level 2 $ 44,357 $ 12 $ (12) 44,357 44,357 $ — $ 44,357 Corporate debt securities Level 2 $ 304,766 $ 1,066 $ (587) 305,245 304,766 $ — $ 304,766 $ 537,153 $ 1,086 $ (1,139) $ 537,100 $ 537,153 $ — $ 537,153 Total $ 969,425 $ 1,086 $ (1,139) $ 969,372 $ 969,425 $ 115,326 $ 854,099 |