XML 64 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash and Marketable Securities - Summary of Components of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Short-term marketable securities:    
Amortized Cost $ 145,964 $ 153,221
Unrealized Holding Gains 2,366 2,749
Fair Value 148,330 155,970
U.S. agency securities    
Short-term marketable securities:    
Amortized Cost 90,918 80,468
Unrealized Holding Gains 1,648 2,038
Fair Value 92,566 82,506
Corporate debt securities    
Short-term marketable securities:    
Amortized Cost 55,046 72,753
Unrealized Holding Gains 718 711
Fair Value $ 55,764 $ 73,464