v3.25.2
Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   $ 64,190
Investments, amortized cost $ 117,201 87,619
Gross Unrealized Gains 75 146
Gross Unrealized Losses (54) (49)
Cash equivalents, fair value   64,190
Investments, fair value 117,222 87,716
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 49,193 46,626
Gross Unrealized Gains 58 104
Gross Unrealized Losses (16) (28)
Investments, fair value 49,235 46,702
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 13,457 14,076
Gross Unrealized Gains 4 20
Gross Unrealized Losses (7) (4)
Investments, fair value 13,454 14,092
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 54,551 26,917
Gross Unrealized Gains 13 22
Gross Unrealized Losses (31) (17)
Investments, fair value 54,533 26,922
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 37,969 63,945
Cash equivalents, fair value $ 37,969 63,945
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   245
Cash equivalents, fair value   $ 245