v3.25.2
Fair Value Measurements - Schedule of Assets Carried at Fair Value on a Hierarchy Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets, Fair Value Disclosure [Abstract]    
Total financial assets $ 213,844 $ 281,165
Government Securities    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure 2,993  
Marketable securities, fair value disclosure 48,651 111,421
Cash Equivalents - Money Market Funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure 162,200 169,744
Active Markets (Level 1)    
Assets, Fair Value Disclosure [Abstract]    
Total financial assets 213,844 281,165
Active Markets (Level 1) | Government Securities    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure 2,993  
Marketable securities, fair value disclosure 48,651 111,421
Active Markets (Level 1) | Cash Equivalents - Money Market Funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents fair value disclosure $ 162,200 $ 169,744