v3.25.2
Fair Value Measurement - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 34,992 $ 47,879
Unrealized Gains 155 83
Unrealized Losses (1,041) (1,349)
Fair Value 34,106 46,613
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 2,871 3,741
Unrealized Gains 14 30
Unrealized Losses 0 0
Fair Value 2,885 3,771
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 30,637 36,309
Unrealized Gains 141 39
Unrealized Losses (1,025) (1,349)
Fair Value 29,753 34,999
U.S. government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 1,484 7,829
Unrealized Gains 0 14
Unrealized Losses (16) 0
Fair Value $ 1,468 $ 7,843