XML 40 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value of Financial Instruments - Summary of Financial Instruments Measured at Fair Value on Recurring Basis by Level Within Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost $ 312,943 $ 376,511
Available for sale securities, Unrealized Losses (8) (146)
Available for sale securities, Unrealized Gains 544 820
Available for sale securities, Estimated Fair Value 313,479 377,185
Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 59,841 27,312
Available for sale securities, Estimated Fair Value 59,841 27,312
Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 221,748 239,116
Available for sale securities, Unrealized Losses (6) (55)
Available for sale securities, Unrealized Gains 475 420
Available for sale securities, Estimated Fair Value 222,217 239,481
Long-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 31,354 110,083
Available for sale securities, Unrealized Losses (2) (91)
Available for sale securities, Unrealized Gains 69 400
Available for sale securities, Estimated Fair Value 31,421 110,392
Level 1 | Money Market Funds | Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 39,437 25,617
Available for sale securities, Estimated Fair Value 39,437 25,617
Level 2 | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost   1,395
Available for sale securities, Estimated Fair Value   1,395
Level 2 | Commercial Paper | Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 20,404 1,395
Available for sale securities, Estimated Fair Value 20,404 1,395
Level 2 | Commercial Paper | Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 18,426 22,820
Available for sale securities, Estimated Fair Value 18,426 22,820
Level 2 | Corporate Debt Securities | Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 128,768 124,283
Available for sale securities, Unrealized Losses (4) (38)
Available for sale securities, Unrealized Gains 366 303
Available for sale securities, Estimated Fair Value 129,130 124,548
Level 2 | Corporate Debt Securities | Long-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 13,815 85,992
Available for sale securities, Unrealized Losses   (62)
Available for sale securities, Unrealized Gains 42 332
Available for sale securities, Estimated Fair Value 13,857 86,262
Level 2 | U.S. Government Securities | Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost   300
Available for sale securities, Estimated Fair Value   300
Level 2 | U.S. Government Securities | Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 74,554 92,013
Available for sale securities, Unrealized Losses (2) (17)
Available for sale securities, Unrealized Gains 109 117
Available for sale securities, Estimated Fair Value 74,661 92,113
Level 2 | U.S. Government Securities | Long-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 17,539 24,091
Available for sale securities, Unrealized Losses (2) (29)
Available for sale securities, Unrealized Gains 27 68
Available for sale securities, Estimated Fair Value $ 17,564 $ 24,130