XML 65 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash Equivalents and Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, Amortized Cost $ 58,210 $ 25,563
Cash equivalents, Gross unrealized Gains 2 0
Cash equivalents, Gross unrealized Losses 0 0
Cash equivalents, Fair Value 58,212 25,563
Marketable securities, Amortized Cost 182,681 210,794
Marketable securities, Gross Unrealized Gains 176 131
Marketable securities, Gross Unrealized Losses (48) (267)
Marketable securities, Fair Value 182,809 210,658
Total cash equivalents and marketable securities, Amortized Cost 240,891 236,357
Total cash equivalents and marketable securities, Gross Unrealized Gains 178 131
Total cash equivalents and marketable securities, Gross Unrealized Losses (48) (267)
Total cash equivalents and marketable securities, Fair Value 241,021 236,221
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, Amortized Cost 45,722 25,563
Cash equivalents, Gross unrealized Gains 0 0
Cash equivalents, Gross unrealized Losses 0 0
Cash equivalents, Fair Value 45,722 25,563
U S Treasury Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, Amortized Cost 12,488  
Cash equivalents, Gross unrealized Gains 2  
Cash equivalents, Gross unrealized Losses 0  
Cash equivalents, Fair Value 12,490  
Marketable securities, Amortized Cost 2,496 14,229
Marketable securities, Gross Unrealized Gains 0 10
Marketable securities, Gross Unrealized Losses 0 (24)
Marketable securities, Fair Value 2,496 14,215
Government agency securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, Amortized Cost 11,260 65,182
Marketable securities, Gross Unrealized Gains 22 23
Marketable securities, Gross Unrealized Losses 0 (98)
Marketable securities, Fair Value 11,282 65,107
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Cash equivalents, Amortized Cost   17,891
Cash equivalents, Gross unrealized Gains   8
Cash equivalents, Gross unrealized Losses   (10)
Cash equivalents, Fair Value   17,889
Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities, Amortized Cost 168,925 113,492
Marketable securities, Gross Unrealized Gains 154 90
Marketable securities, Gross Unrealized Losses (48) (135)
Marketable securities, Fair Value $ 169,031 $ 113,447