v3.25.1
Fair Value Measurements - Schedule of Assets Carried at Fair Value on a Hierarchy Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets, Fair Value Disclosure [Abstract]    
Total financial assets $ 247,491 $ 281,165
Government Securities    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure 7,993  
Marketable securities, fair value disclosure 97,581 111,421
Cash Equivalents - Money Market Funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure 141,917 169,744
Active Markets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Total financial assets 247,491 281,165
Active Markets (Level 1) | Government Securities    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure 7,993  
Marketable securities, fair value disclosure 97,581 111,421
Active Markets (Level 1) | Cash Equivalents - Money Market Funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure $ 141,917 $ 169,744