XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable Securities - Schedule of Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable securities    
Marketable securities in a continuous loss position for less than 12 months $ 72,284 $ 25,785
Marketable securities in a continuous loss position for less than 12 months, Gross Unrealized Loss (79) (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 72,284 25,785
Marketable securities in a continuous loss position, Gross Unrealized Loss (79) (92)
U.S. Treasury securities    
Marketable securities    
Marketable securities in a continuous loss position for less than 12 months 72,284 25,785
Marketable securities in a continuous loss position for less than 12 months, Gross Unrealized Loss (79) (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 72,284 25,785
Marketable securities in a continuous loss position, Gross Unrealized Loss $ (79) $ (92)