XML 56 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Summary of Fair Value of Financial Instrument (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets:    
Total cash equivalents $ 27,873 $ 31,040
Total short-term investments 239,481 217,149
Total long-term investments 110,392  
Total 377,185 247,900
Cash Equivalents    
Assets:    
Total cash equivalents 27,312  
Short-term investments    
Assets:    
Total short-term investments 239,481 217,149
Long-Term Investments    
Assets:    
Total long-term investments 110,392  
Money Market Funds | Cash Equivalents    
Assets:    
Total cash equivalents 25,617 30,751
Commercial Paper | Cash Equivalents    
Assets:    
Total cash equivalents 1,395  
Commercial Paper | Short-term investments    
Assets:    
Total short-term investments 22,820 38,197
U.S Government securities | Cash Equivalents    
Assets:    
Total cash equivalents 300  
U.S Government securities | Short-term investments    
Assets:    
Total short-term investments 92,113 138,343
U.S Government securities | Long-Term Investments    
Assets:    
Total long-term investments 24,130  
Corporate Debt Securities | Short-term investments    
Assets:    
Total short-term investments 124,548 40,609
Corporate Debt Securities | Long-Term Investments    
Assets:    
Total long-term investments 86,262  
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets:    
Total 25,617 30,751
Quoted Prices in Active Markets for Identical Assets (Level 1) | Cash Equivalents    
Assets:    
Total cash equivalents 25,617  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Money Market Funds | Cash Equivalents    
Assets:    
Total cash equivalents 25,617 30,751
Significant Other Observable Inputs (Level 2)    
Assets:    
Total 351,568 217,149
Significant Other Observable Inputs (Level 2) | Cash Equivalents    
Assets:    
Total cash equivalents 1,695  
Significant Other Observable Inputs (Level 2) | Short-term investments    
Assets:    
Total short-term investments 239,481 217,149
Significant Other Observable Inputs (Level 2) | Long-Term Investments    
Assets:    
Total long-term investments 110,392  
Significant Other Observable Inputs (Level 2) | Commercial Paper | Cash Equivalents    
Assets:    
Total cash equivalents 1,395  
Significant Other Observable Inputs (Level 2) | Commercial Paper | Short-term investments    
Assets:    
Total short-term investments 22,820 38,197
Significant Other Observable Inputs (Level 2) | U.S Government securities | Cash Equivalents    
Assets:    
Total cash equivalents 300  
Significant Other Observable Inputs (Level 2) | U.S Government securities | Short-term investments    
Assets:    
Total short-term investments 92,113 138,343
Significant Other Observable Inputs (Level 2) | U.S Government securities | Long-Term Investments    
Assets:    
Total long-term investments 24,130  
Significant Other Observable Inputs (Level 2) | Corporate Debt Securities | Short-term investments    
Assets:    
Total short-term investments 124,548 $ 40,609
Significant Other Observable Inputs (Level 2) | Corporate Debt Securities | Long-Term Investments    
Assets:    
Total long-term investments $ 86,262