XML 38 R31.htm IDEA: XBRL DOCUMENT 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
Mar. 31, 2026
Dec. 31, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost $ 236,770 $ 252,345
Available for sale securities, Unrealized Losses (213) (7)
Available for sale securities, Unrealized Gains 83 414
Available for sale securities, Estimated Fair Value 236,640 252,752
Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Estimated Fair Value 26,684 39,133
Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 203,107 236,257
Available for sale securities, Unrealized Losses (112) (4)
Available for sale securities, Unrealized Gains 77 392
Available for sale securities, Estimated Fair Value 203,072 236,645
Long-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 33,663 16,088
Available for sale securities, Unrealized Losses (101) (3)
Available for sale securities, Unrealized Gains 6 22
Available for sale securities, Estimated Fair Value 33,568 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 26,124 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 130,813 134,582
Available for sale securities, Unrealized Losses (89) (4)
Available for sale securities, Unrealized Gains 38 269
Available for sale securities, Estimated Fair Value 130,762 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 23,060 11,757
Available for sale securities, Unrealized Losses (61) (3)
Available for sale securities, Unrealized Gains 6 5
Available for sale securities, Estimated Fair Value 23,005 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 560 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 10,901 25,952
Available for sale securities, Estimated Fair Value 10,901 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 52,079 66,753
Available for sale securities, Unrealized Losses (22)  
Available for sale securities, Unrealized Gains 29 96
Available for sale securities, Estimated Fair Value 52,086 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 9,314 8,970
Available for sale securities, Unrealized Losses (1)  
Available for sale securities, Unrealized Gains 10 27
Available for sale securities, Estimated Fair Value 9,323 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,603 318
Available for sale securities, Unrealized Losses (40)  
Available for sale securities, Unrealized Gains   1
Available for sale securities, Estimated Fair Value $ 10,563 $ 319