XML 40 R32.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost $ 330,242 $ 376,511
Available for sale securities, Unrealized Losses (76) (146)
Available for sale securities, Unrealized Gains 438 820
Available for sale securities, Estimated Fair Value 330,604 377,185
Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 52,720 27,312
Available for sale securities, Estimated Fair Value 52,720 27,312
Short-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 235,919 239,116
Available for sale securities, Unrealized Losses (31) (55)
Available for sale securities, Unrealized Gains 385 420
Available for sale securities, Estimated Fair Value 236,273 239,481
Long-Term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available for sale securities, Amortized Cost 41,603 110,083
Available for sale securities, Unrealized Losses (45) (91)
Available for sale securities, Unrealized Gains 53 400
Available for sale securities, Estimated Fair Value 41,611 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 42,034 25,617
Available for sale securities, Estimated Fair Value 42,034 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 9,186 1,395
Available for sale securities, Estimated Fair Value 9,186 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 20,636 22,820
Available for sale securities, Estimated Fair Value 20,636 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 141,657 124,283
Available for sale securities, Unrealized Losses (12) (38)
Available for sale securities, Unrealized Gains 335 303
Available for sale securities, Estimated Fair Value 141,980 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 3,463 85,992
Available for sale securities, Unrealized Losses (4) (62)
Available for sale securities, Unrealized Gains 7 332
Available for sale securities, Estimated Fair Value 3,466 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 1,500 300
Available for sale securities, Estimated Fair Value 1,500 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 73,626 92,013
Available for sale securities, Unrealized Losses (19) (17)
Available for sale securities, Unrealized Gains 50 117
Available for sale securities, Estimated Fair Value 73,657 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 38,140 24,091
Available for sale securities, Unrealized Losses (41) (29)
Available for sale securities, Unrealized Gains 46 68
Available for sale securities, Estimated Fair Value $ 38,145 $ 24,130