XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.1
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Schedule of Cash and Cash Equivalents and Short-Term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents $ 185,963 $ 115,326
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 517,993 537,153
Unrealized gains 1,673 1,086
Unrealized losses (1,467) (1,139)
Fair market value 518,199 537,100
Debt securities, available-for-sale and held-to-maturity, adjusted cost basis 958,035 969,425
Debt securities, available-for-sale and held-to-maturity, unrealized gains 1,673 1,086
Debt securities, available-for-sale and held-to-maturity, unrealized losses (1,467) (1,139)
Debt securities, available-for-sale and held-to-maturity, fair value 958,241 969,372
Debt securities, available-for-sale and held-to-maturity 958,035 969,425
Level 1 | U.S. Treasury bills    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 166,659 188,030
Unrealized gains 8 8
Unrealized losses (272) (540)
Fair market value 166,395 187,498
Level 2 | Government and governmental agencies    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 26,512 44,357
Unrealized gains 95 12
Unrealized losses (9) (12)
Fair market value 26,598 44,357
Level 2 | Corporate debt securities    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 324,822 304,766
Unrealized gains 1,570 1,066
Unrealized losses (1,186) (587)
Fair market value 325,206 305,245
Cash and cash equivalents    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 39,725 0
Debt securities, available-for-sale and held-to-maturity 185,963 115,326
Cash and cash equivalents | Level 2 | Corporate debt securities    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 39,725 0
Short-term investments    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 478,268 537,153
Debt securities, available-for-sale and held-to-maturity 772,072 854,099
Short-term investments | Level 1 | U.S. Treasury bills    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 166,659 188,030
Short-term investments | Level 2 | Government and governmental agencies    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 26,512 44,357
Short-term investments | Level 2 | Corporate debt securities    
HTM Securities    
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 285,097 304,766
Cash    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, fair value 11,602 9,697
Cash | Cash and cash equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 11,602 9,697
Money market funds | Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, fair value 132,636 105,629
Money market funds | Cash and cash equivalents | Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents 132,636 105,629
Certificate of deposits and term deposits | Level 2    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, fair value 295,804 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 2,000 0
Certificate of deposits and term deposits | Short-term investments | Level 2    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents $ 293,804 $ 316,946