v3.25.2
Fair Value Measurements - Schedule of Estimated Value of Cash and Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Amortized cost $ 72,740 $ 71,335
Unrealized gains 0 0
Unrealized losses 0 0
Estimated fair value 72,740 71,335
Amortized cost 117,996 156,301
Unrealized gains 90 319
Unrealized losses (3) 0
Estimated fair value 118,083 156,620
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Amortized cost 7,773  
Unrealized gains 1  
Unrealized losses 0  
Estimated fair value 7,774  
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Amortized cost 5,222 5,042
Unrealized gains 0 0
Unrealized losses 0 0
Estimated fair value 5,222 5,042
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Amortized cost 57,120 83,855
Unrealized gains 54 100
Unrealized losses (2) 0
Estimated fair value 57,172 83,955
U.S. Treasury securities    
Cash and Cash Equivalents [Line Items]    
Amortized cost 47,881 67,404
Unrealized gains 35 219
Unrealized losses (1) 0
Estimated fair value 47,915 67,623
Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized cost 72,740 71,335
Unrealized gains 0 0
Unrealized losses 0 0
Estimated fair value $ 72,740 $ 71,335