XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Cash and Marketable Securities - Summary of Components of Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]    
Other than temporary impairment $ 0  
Short-term marketable securities:    
Amortized Cost 142,172 $ 145,964
Unrealized Holding Gains, Net 1,309 2,366
Fair Value 143,481 148,330
United States ("U.S.") agency securities    
Short-term marketable securities:    
Debt securities, amortized cost 90,700 90,918
Unrealized holding gain 546 1,648
Debt securities, fair value 91,246 92,566
Corporate debt securities    
Short-term marketable securities:    
Debt securities, amortized cost 51,472 55,046
Unrealized holding gain 763 718
Debt securities, fair value $ 52,235 $ 55,764