v3.26.1
Fair Value Measurements and Investments in Marketable Securities - Schedule of Investments in Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Investments in marketable securities:    
Amortized Cost $ 32,286 $ 58,450
Investment, Type [Extensible Enumeration] Cash equivalents Cash equivalents
Amortized Cost, Short-term marketable securities $ 288,425 $ 189,424
Gross Unrealized Gain, Short-term marketable securities 8 232
Gross Unrealized Loss, Short-term marketable securities (358) 0
Fair Value, Short-term marketable securities 288,075 189,656
Amortized Cost 320,156 247,418
Gross Unrealized Gain 8 232
Gross Unrealized Loss (358) 0
Fair Value 319,806 247,650
Cash equivalents    
Investments in marketable securities:    
Amortized Cost 31,731 57,994
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Fair Value 31,731 57,994
Money market fund | Cash equivalents    
Investments in marketable securities:    
Amortized Cost 31,731 57,994
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Fair Value 31,731 57,994
Corporate debt securities    
Investments in marketable securities:    
Amortized Cost, Short-term marketable securities 67,362 37,329
Gross Unrealized Gain, Short-term marketable securities 1 34
Gross Unrealized Loss, Short-term marketable securities (96) 0
Fair Value, Short-term marketable securities 67,267 37,363
Asset-backed securities    
Investments in marketable securities:    
Amortized Cost, Short-term marketable securities 23,123 11,970
Gross Unrealized Gain, Short-term marketable securities 2 19
Gross Unrealized Loss, Short-term marketable securities (21) 0
Fair Value, Short-term marketable securities 23,104 11,989
U.S. treasury securities    
Investments in marketable securities:    
Amortized Cost, Short-term marketable securities 169,815 123,267
Gross Unrealized Gain, Short-term marketable securities 4 170
Gross Unrealized Loss, Short-term marketable securities (201) 0
Fair Value, Short-term marketable securities 169,618 123,437
Commercial paper    
Investments in marketable securities:    
Amortized Cost, Short-term marketable securities 28,125 16,858
Gross Unrealized Gain, Short-term marketable securities 1 9
Gross Unrealized Loss, Short-term marketable securities (40) 0
Fair Value, Short-term marketable securities $ 28,086 $ 16,867