v3.25.1
Marketable Securities - Schedule of Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable securities    
Marketable securities in a continuous loss position for less than 12 months $ 28,699 $ 25,785
Marketable securities in a continuous loss position for less than 12 months, Gross Unrealized Loss (50) (92)
Marketable securities in a continuous loss position for 12 months or more 0 0
Marketable securities in a continuous loss position for 12 months or more, Gross Unrealized Loss 0 0
Marketable securities in a continuous loss position 28,699 25,785
Marketable securities in a continuous loss position, Gross Unrealized Loss (50) (92)
U.S. Treasury securities    
Marketable securities    
Marketable securities in a continuous loss position for less than 12 months 28,699 25,785
Marketable securities in a continuous loss position for less than 12 months, Gross Unrealized Loss (50) (92)
Marketable securities in a continuous loss position for 12 months or more 0 0
Marketable securities in a continuous loss position for 12 months or more, Gross Unrealized Loss 0 0
Marketable securities in a continuous loss position 28,699 25,785
Marketable securities in a continuous loss position, Gross Unrealized Loss $ (50) $ (92)