v3.26.1
Cash Equivalents and Marketable Securities - Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Amortized Cost    
Due within one year $ 109,974 $ 113,832
Due after one to three years 206,945 226,355
Total 316,919 340,187
Estimated Fair Value    
Due within one year 110,152 114,172
Due after one to three years 206,852 227,257
Total $ 317,004 $ 341,429