v3.25.0.1
FAIR VALUE - Schedule of Net Unrealized Gains (Losses), and Fair Value by Major Security Type for Our Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash $ 73,351 $ 50,373
Gross Unrealized Gains 21 0
Gross Unrealized Losses (571) 0
Amortized Cost 901,186 697,237
Fair Value 975,386 747,610
Short-term investments 91,854 0
Cash and cash equivalents 785,791 747,610
Long-Term Investments 98,292 0
Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Debt Securities, Held-To-Maturity, Fair Value And Cash Equivalents, At Carrying Value 728,101  
Debt Securities, Held-To-Maturity, Amortized Cost, After Allowance For Credit Loss And Cash Equivalents, At Carrying Value 728,099  
Gross Unrealized Gains 2  
Gross Unrealized Losses (1)  
Level 1 | Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 15,659  
Fair Value 15,661  
Level 1 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash Equivalents 712,440 $ 697,237
Level 1 | Cash Equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash Equivalents 712,440  
Level 1 | Cash Equivalents | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash Equivalents 712,440  
Level 1 | Short-Term Investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Short-term investments 15,659  
Level 1 | Short-Term Investments | Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Short-term investments 15,659  
Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 173,087  
Gross Unrealized Gains 19  
Gross Unrealized Losses (570)  
Fair Value 172,534  
Short-term investments 76,195  
Debt securities, held to maturity 96,892  
Level 2 | Asset-backed securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 16,280  
Gross Unrealized Gains 10  
Gross Unrealized Losses (1)  
Fair Value 16,289  
Short-term investments 697  
Debt securities, held to maturity 15,583  
Level 2 | Certificates of deposit    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 11,521  
Gross Unrealized Losses (14)  
Fair Value 11,507  
Short-term investments 11,521  
Level 2 | Corporate debt securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 126,031  
Gross Unrealized Gains 7  
Gross Unrealized Losses (494)  
Fair Value 125,543  
Short-term investments 55,013  
Debt securities, held to maturity 71,018  
Level 2 | U.S. Treasury securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 19,255  
Gross Unrealized Gains 2  
Gross Unrealized Losses (61)  
Fair Value 19,195  
Short-term investments 8,964  
Debt securities, held to maturity 10,291  
Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Investment in SAFE $ 1,400