XML 43 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis and Level of Fair Value Hierarchy Utilized (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities $ 105,496 $ 118,740
Corporate Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 24,446 18,668
Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 14,775 6,944
US Government Debt Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 66,275 93,128
Fair Value, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 270,159 122,446
Total Marketable Securities 105,496 118,740
Fair Value, Recurring | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 270,159 122,446
Fair Value, Recurring | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 270,159 122,446
Fair Value, Recurring | Level 1 | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash equivalents 270,159 122,446
Fair Value, Recurring | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 105,496 118,740
Fair Value, Recurring | Corporate Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 24,446 18,668
Fair Value, Recurring | Corporate Bonds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 24,446 18,668
Fair Value, Recurring | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 14,775 6,944
Fair Value, Recurring | Commercial Paper | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 14,775 6,944
Fair Value, Recurring | US Government Debt Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities 66,275 93,128
Fair Value, Recurring | US Government Debt Securities | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Marketable Securities $ 66,275 $ 93,128