v3.26.1
Cash Equivalents and Marketable Securities - Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost    
Due within one year $ 96,353 $ 113,832
Due after one to three years 218,405 226,355
Total 314,758 340,187
Estimated Fair Value    
Due within one year 96,400 114,172
Due after one to three years 218,022 227,257
Total $ 314,422 $ 341,429