v3.25.1
Financial Instruments - Summary of Fair Value and Amortized Cost of Cash Equivalents and Available-for-sale Investments by Major Security Type (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Money market funds, estimated fair value / cash equivalents $ 182,259 $ 202,965
Cash equivalents, amortized cost 268,917 273,173
Cash equivalents, unrealized gain 114 149
Cash equivalents, unrealized loss (8) (19)
Total cash equivalents and investments 269,023 273,303
Short-term investments 65,852 57,812
Long-term investments 20,912 12,526
Money market funds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Money market funds, amortized cost 182,259 202,965
Money market funds, estimated fair value / cash equivalents 182,259 202,965
U.S. treasury bills    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, amortized cost 4,980 2,957
Cash equivalents, unrealized gain 1 7
Cash equivalents, unrealized loss 0 0
Total cash equivalents and investments 4,981 2,964
Corporate debt securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, amortized cost 54,422 37,942
Cash equivalents, unrealized gain 43 50
Cash equivalents, unrealized loss (8) (14)
Total cash equivalents and investments 54,457 37,978
U.S. government bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, amortized cost 24,849 26,819
Cash equivalents, unrealized gain 69 90
Cash equivalents, unrealized loss 0 (5)
Total cash equivalents and investments 24,918 26,904
Commercial paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, amortized cost 2,407  
Cash equivalents, unrealized gain 1  
Cash equivalents, unrealized loss 0  
Total cash equivalents and investments $ 2,408  
Agency bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, amortized cost   2,490
Cash equivalents, unrealized gain   2
Cash equivalents, unrealized loss   0
Total cash equivalents and investments   $ 2,492