v3.26.1
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
Jun. 30, 2026
Dec. 31, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost $ 215,902 $ 252,345
Available for sale securities, Unrealized Losses (442) (7)
Available for sale securities, Unrealized Gains 17 414
Available for sale securities, Estimated Fair Value 215,477 252,752
Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Estimated Fair Value 23,960 39,133
Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 157,943 236,257
Available for sale securities, Unrealized Losses (154) (4)
Available for sale securities, Unrealized Gains 17 392
Available for sale securities, Estimated Fair Value 157,806 236,645
Long-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 57,959 16,088
Available for sale securities, Unrealized Losses (288) (3)
Available for sale securities, Unrealized Gains 0 22
Available for sale securities, Estimated Fair Value 57,671 16,107
Level 1 | Money Market Funds | Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Estimated Fair Value 23,960 33,869
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 95,235 134,582
Available for sale securities, Unrealized Losses (98) (4)
Available for sale securities, Unrealized Gains 9 269
Available for sale securities, Estimated Fair Value 95,146 134,847
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 47,354 11,757
Available for sale securities, Unrealized Losses (205) (3)
Available for sale securities, Unrealized Gains 0 5
Available for sale securities, Estimated Fair Value 47,149 11,759
Level 2 | Commercial Paper | Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Estimated Fair Value   5,264
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 4,215 25,952
Available for sale securities, Estimated Fair Value 4,215 25,952
Level 2 | U.S. Treasury securities | Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 50,699 66,753
Available for sale securities, Unrealized Losses (53)  
Available for sale securities, Unrealized Gains 7 96
Available for sale securities, Estimated Fair Value 50,653 66,849
Level 2 | U.S. Treasury securities | Long-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost   4,013
Available for sale securities, Unrealized Gains   16
Available for sale securities, Estimated Fair Value   4,029
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 7,794 8,970
Available for sale securities, Unrealized Losses (3)  
Available for sale securities, Unrealized Gains 1 27
Available for sale securities, Estimated Fair Value 7,792 8,997
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 10,605 318
Available for sale securities, Unrealized Losses (83)  
Available for sale securities, Unrealized Gains 0 1
Available for sale securities, Estimated Fair Value $ 10,522 $ 319