v3.25.2
Cash Equivalents and Marketable Securities - Contractual Maturity of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]    
Within one year $ 143,860 $ 177,195
After one year through five years 145,369 76,961
Total $ 289,229 $ 254,156