v3.25.2
Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]    
Due within one year or less $ 110,655 $ 49,460
Due after one year through two years 6,567 38,256
Total $ 117,222 $ 87,716