v3.25.1
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 307,948 $ 358,262
Gross Unrealized Gains 183 333
Gross Unrealized Losses (25) (42)
Classified as:    
Fair Value 308,106 358,553
Cash equivalents    
Classified as:    
Fair Value 98,312 80,639
Marketable securities    
Classified as:    
Fair Value 180,845 264,900
Marketable securities, non-current    
Classified as:    
Fair Value 28,949 13,014
Money market funds    
Marketable Securities [Line Items]    
Amortized Cost 69,315 73,975
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Classified as:    
Fair Value 69,315 73,975
U.S. Treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 176,444 226,049
Gross Unrealized Gains 155 262
Gross Unrealized Losses (19) (40)
Classified as:    
Fair Value 176,580 226,271
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 26,294 36,765
Gross Unrealized Gains 21 51
Gross Unrealized Losses (1) (1)
Classified as:    
Fair Value 26,314 36,815
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 35,895 21,473
Gross Unrealized Gains 7 20
Gross Unrealized Losses (5) (1)
Classified as:    
Fair Value $ 35,897 $ 21,492