v3.26.1
CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents $ 93,701 $ 93,548 $ 149,624
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 306,571 348,873  
Unrealized gains 30 130  
Unrealized losses (639) (205)  
Fair market value 305,962 348,798  
Debt securities, available-for-sale and held-to-maturity, adjusted cost basis 440,559 447,674  
Debt securities, available-for-sale and held-to-maturity, unrealized gains 30 130  
Debt securities, available-for-sale and held-to-maturity, unrealized losses (639) (205)  
Debt securities, available-for-sale and held-to-maturity, fair value 439,950 447,599  
Debt securities, available-for-sale and held-to-maturity 440,559 447,674  
Level 1 | U.S. Treasury bills      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 58,931 54,096  
Unrealized gains 1 48  
Unrealized losses (59) 0  
Fair market value 58,873 54,144  
Level 2 | Corporate debt securities      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 247,640 294,777  
Unrealized gains 29 82  
Unrealized losses (580) (205)  
Fair market value 247,089 294,654  
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 0 9,920  
Debt securities, available-for-sale and held-to-maturity 93,701 93,548  
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Level 1 | U.S. Treasury bills      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 0 0  
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Level 2 | Corporate debt securities      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 0 9,920  
Balance Sheet Location [Axis]: us-gaap:HeldToMaturitySecuritiesCurrent      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 306,571 338,953  
Debt securities, available-for-sale and held-to-maturity 346,858 354,126  
Balance Sheet Location [Axis]: us-gaap:HeldToMaturitySecuritiesCurrent | Level 1 | U.S. Treasury bills      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 58,931 54,096  
Balance Sheet Location [Axis]: us-gaap:HeldToMaturitySecuritiesCurrent | Level 2 | Corporate debt securities      
HTM Securities      
Debt securities, held-to-maturity, adjusted cost basis and recorded basis 247,640 284,857  
Cash      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents, fair value 8,097 7,402  
Cash | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents 8,097 7,402  
Money market funds | Level 1      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents, fair value 85,604 66,213  
Money market funds | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Level 1      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents 85,604 66,213  
Certificate of deposits and term deposits | Level 2      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents, fair value 40,287 25,186  
Certificate of deposits and term deposits | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | Level 2      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents 0 10,013  
Certificate of deposits and term deposits | Balance Sheet Location [Axis]: us-gaap:HeldToMaturitySecuritiesCurrent | Level 2      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents $ 40,287 $ 15,173