v3.25.2
Cash, Cash Equivalents and Marketable Securities - Available-for-sale Debt Securities and Cash Equivalents in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value $ 26,951 $ 8,309
Less than 12 months, Unrealized Losses (36) (67)
12 months or greater, Fair Value 0 3,021
12 months or greater, Unrealized Losses 0 (2)
Total, Fair Value 26,951 11,330
Total, Unrealized Losses (36) (69)
Commercial paper    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value 2,954 1,446
Less than 12 months, Unrealized Losses (2) (3)
12 months or greater, Fair Value 0 0
12 months or greater, Unrealized Losses 0 0
Total, Fair Value 2,954 1,446
Total, Unrealized Losses (2) (3)
Corporate debt securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value 10,595 4,059
Less than 12 months, Unrealized Losses (12) (5)
12 months or greater, Fair Value 0 0
12 months or greater, Unrealized Losses 0 0
Total, Fair Value 10,595 4,059
Total, Unrealized Losses (12) (5)
U.S. federal agency securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, Fair Value 13,402 2,804
Less than 12 months, Unrealized Losses (22) (59)
12 months or greater, Fair Value 0 3,021
12 months or greater, Unrealized Losses 0 (2)
Total, Fair Value 13,402 5,825
Total, Unrealized Losses $ (22) $ (61)