v3.25.2
Fair Value Measurement - Marketable Security Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Total marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year $ 799 $ 5,984
Mature after one year through two years 1,385 2,869
Mature over two years 31,922 37,760
Fair Value 34,106 46,613
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year 799 0
Mature after one year through two years 1,385 2,869
Mature over two years 701 902
Fair Value 2,885 3,771
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year 0 0
Mature after one year through two years 0 0
Mature over two years 29,753 34,999
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]    
Mature within one year 0 5,984
Mature after one year through two years 0 0
Mature over two years 1,468 1,859
Fair Value $ 1,468 $ 7,843