XML 49 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Cash Equivalents and Short-Term Investments - Schedule of Contractual Maturities on Short-Term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]    
Amortized Cost, Due within on year $ 172,949 $ 204,156
Amortized Cost, Due between one and two years 53,559 44,073
Amortized Cost 226,508 248,229
Estimated Fair Value, Due within one year 173,187 204,532
Estimated Fair Value, Due between one and two years 53,649 44,015
Estimated Fair Value $ 226,836 $ 248,547