XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.2
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Schedule of Cash and Cash Equivalents and Short-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents $ 156,978 $ 115,326
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 539,747 537,153
Unrealized gains 56 1,086
Unrealized losses (861) (1,139)
Fair market value 538,942 537,100
Debt securities, available-for-sale and held-to-maturity, adjusted cost basis 940,815 969,425
Debt securities, available-for-sale and held-to-maturity, unrealized gains 56 1,086
Debt securities, available-for-sale and held-to-maturity, unrealized losses (861) (1,139)
Debt securities, available-for-sale and held-to-maturity, fair value 940,010 969,372
Debt securities, available-for-sale and held-to-maturity 940,815 969,425
Level 1 | U.S. Treasury bills    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 140,031 188,030
Unrealized gains 12 8
Unrealized losses (136) (540)
Fair market value 139,907 187,498
Level 2 | Government and governmental agencies    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 25,282 44,357
Unrealized gains 1 12
Unrealized losses (60) (12)
Fair market value 25,223 44,357
Level 2 | Corporate debt securities    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 374,434 304,766
Unrealized gains 43 1,066
Unrealized losses (665) (587)
Fair market value 373,812 305,245
Cash and cash equivalents    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 0 0
Debt securities, available-for-sale and held-to-maturity 156,978 115,326
Cash and cash equivalents | Level 2 | Corporate debt securities    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 0 0
Short-term investments    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 539,747 537,153
Debt securities, available-for-sale and held-to-maturity 783,837 854,099
Short-term investments | Level 1 | U.S. Treasury bills    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 140,031 188,030
Short-term investments | Level 2 | Government and governmental agencies    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 25,282 44,357
Short-term investments | Level 2 | Corporate debt securities    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 374,434 304,766
Cash    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, fair value 9,995 9,697
Cash | Cash and cash equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 9,995 9,697
Money market funds | Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, fair value 139,983 105,629
Money market funds | Cash and cash equivalents | Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 139,983 105,629
Certificate of deposits and term deposits | Level 2    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, fair value 251,090 316,946
Certificate of deposits and term deposits | Cash and cash equivalents | Level 2    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 7,000 0
Certificate of deposits and term deposits | Short-term investments | Level 2    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents $ 244,090 $ 316,946