XML 54 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Cash and Marketable Securities - Summary of Components of Marketable Securities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]    
Other than temporary impairment $ 0  
Short-term marketable securities:    
Amortized Cost 118,043 $ 145,964
Unrealized Holding Gains 1,186 2,370
Unrealized Holding Loss (4) (4)
Fair Value 119,225 148,330
U.S. agency securities    
Short-term marketable securities:    
Debt securities, amortized cost 85,876 90,918
Unrealized holding gain 821 1,652
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss (2) (4)
Debt securities, fair value 86,695 92,566
Corporate debt securities    
Short-term marketable securities:    
Debt securities, amortized cost 32,167 55,046
Unrealized holding gain 365 718
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss (2) 0
Debt securities, fair value $ 32,530 $ 55,764