XML 56 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of significant accounting policies and basis of presentation - Cash, Cash Equivalents, and Marketable Securities - (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
item
Dec. 31, 2023
USD ($)
item
Amortized Cost    
Cash and cash equivalents $ 71,367 $ 68,802
Total money market funds and marketable securities 320,958 227,583
Fair Value    
Total money market funds and marketable securities 320,679 227,663
Unrealized Gains and Losses    
Marketable securities, unrealized gains 64 93
Unrealized Losses, Less than 12 months (108) (13)
Unrealized Losses, Greater than 12 months (235)  
Debt securities, unrealized loss position 156,300 $ 44,200
Other than temporary losses $ 0  
Number of marketable securities | item 97 14
Money market funds    
Amortized Cost    
Cash and cash equivalents $ 59,658 $ 65,589
Fair Value    
Cash and cash equivalents 59,658 65,589
U.S. Treasury notes    
Amortized Cost    
Marketable securities, amortized cost 125,996 102,966
Fair Value    
Marketable securities, fair value 125,783 103,044
Unrealized Gains and Losses    
Marketable securities, unrealized gains 32 81
Unrealized Losses, Less than 12 months (45) (3)
Unrealized Losses, Greater than 12 months (200)  
U. S. Government agency securities    
Amortized Cost    
Marketable securities, amortized cost 27,552 31,068
Fair Value    
Marketable securities, fair value 27,518 31,075
Unrealized Gains and Losses    
Marketable securities, unrealized gains 6 10
Unrealized Losses, Less than 12 months (5) (3)
Unrealized Losses, Greater than 12 months (35)  
Corporate bonds    
Amortized Cost    
Marketable securities, amortized cost 95,016 23,975
Fair Value    
Marketable securities, fair value 94,976 23,970
Unrealized Gains and Losses    
Marketable securities, unrealized gains 18 2
Unrealized Losses, Less than 12 months (58) (7)
Commercial paper    
Amortized Cost    
Marketable securities, amortized cost 8,456 3,985
Fair Value    
Marketable securities, fair value 8,458 $ 3,985
Unrealized Gains and Losses    
Marketable securities, unrealized gains 2  
Certificates of deposit    
Amortized Cost    
Marketable securities, amortized cost 4,280  
Fair Value    
Marketable securities, fair value 4,286  
Unrealized Gains and Losses    
Marketable securities, unrealized gains $ 6  
Maximum    
Unrealized Gains and Losses    
Debt securities, contractual maturity period 2 years 2 years