v3.25.2
Fair Value Measurement - Summary of Available-for-sale Securities Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 months, fair value $ 32,189 $ 32,949
Less than 12 months, unrealized losses (13) (31)
Greater than 12 months, fair value 0 0
Greater than 12 months, unrealized losses 0 0
Total, fair value 32,189 32,949
Total, unrealized losses (13) (31)
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 months, fair value 27,203 18,621
Less than 12 months, unrealized losses (10) (23)
Greater than 12 months, fair value 0 0
Greater than 12 months, unrealized losses 0 0
Total, fair value 27,203 18,621
Total, unrealized losses (10) (23)
Corporate Bonds    
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 months, fair value   3,065
Less than 12 months, unrealized losses   (3)
Greater than 12 months, fair value   0
Greater than 12 months, unrealized losses   0
Total, fair value   3,065
Total, unrealized losses   (3)
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 months, fair value   6,064
Less than 12 months, unrealized losses   (1)
Greater than 12 months, fair value   0
Greater than 12 months, unrealized losses   0
Total, fair value   6,064
Total, unrealized losses   (1)
U.S. Government Agency Securities    
Debt Securities, Available-for-Sale [Line Items]    
Less than 12 months, fair value 4,986 5,199
Less than 12 months, unrealized losses (3) (4)
Greater than 12 months, fair value 0 0
Greater than 12 months, unrealized losses 0 0
Total, fair value 4,986 5,199
Total, unrealized losses $ (3) $ (4)