v3.25.1
Marketable Securities - Summary of Fair Value and Gross Unrealized Losses on Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Securities Less than twelve months, Fair value $ 56,854 $ 46,016
Securities Less than twelve months, Unrealized loss (27) (39)
Securities, Total Fair value 56,854 46,016
Securities, Total Unrealized loss (27) (39)
U.S. Treasury Bills [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Securities Less than twelve months, Fair value 53,897 46,016
Securities Less than twelve months, Unrealized loss (26) (39)
Securities, Total Fair value 53,897 46,016
Securities, Total Unrealized loss (26) $ (39)
U.S. Government Agency Bonds [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Securities Less than twelve months, Fair value 2,957  
Securities Less than twelve months, Unrealized loss (1)  
Securities, Total Fair value 2,957  
Securities, Total Unrealized loss $ (1)