v3.26.1
Marketable Securities - Schedule of Fair Values of Available-for-Sale Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]    
Due in 1 year or less $ 7,423 $ 45,167
Due in 1 - 2 years 0 0
Due in 3 years 0 0
Instruments not due at a single maturity date 35,508 12,695
Total available-for-sale securities $ 42,931 $ 57,862