v3.26.1
Cash, Cash Equivalents and Marketable Securities - Marketable Securities Classified by Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost    
Due within one year $ 42,053  
Due after one year through five years 33,855  
Marketable securities, Amortized Cost 75,908 $ 91,574
Fair Value    
Due within one year 42,047  
Due after one year through five years 33,813  
Fair Value $ 75,860 $ 91,836