XML 46 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Cash equivalents and available-for-sale marketable securities - Cash equivalents and marketable securities (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
item
Dec. 31, 2024
USD ($)
item
Amortized Cost    
Cash and cash equivalents $ 74,755 $ 71,367
Total money market funds and marketable securities $ 289,166 $ 320,958
Number of marketable securities | item 70 97
Debt securities, unrealized loss position $ 128,300 $ 156,300
Unrealized Gains and Losses    
Marketable securities, unrealized gains 105 64
Total money market funds and marketable securities - Unrealized Losses, Less than 12 months (112) (108)
Unrealized Losses, Greater than 12 months - Marketable securities (65) (235)
Fair Value    
Total money market funds and marketable securities $ 289,094 $ 320,679
Maximum    
Amortized Cost    
Debt securities, contractual maturity period 2 years 2 years
Money market funds    
Amortized Cost    
Cash and cash equivalents $ 68,731 $ 59,658
Unrealized Gains and Losses    
Unrealized Losses, Less than 12 Months - Money market funds included in cash and cash equivalents (4)  
Fair Value    
Cash and cash equivalents, fair value 68,727 59,658
U.S. Treasury notes    
Amortized Cost    
Marketable securities, Amortized cost 130,594 125,996
Unrealized Gains and Losses    
Marketable securities, unrealized gains 96 32
Unrealized Losses, Less than 12 months - Marketable securities (55) (45)
Unrealized Losses, Greater than 12 months - Marketable securities (57) (200)
Fair Value    
Marketable securities, fair value 130,578 125,783
U.S. Government agency securities    
Amortized Cost    
Marketable securities, Amortized cost 16,412 27,552
Unrealized Gains and Losses    
Marketable securities, unrealized gains 1 6
Unrealized Losses, Less than 12 months - Marketable securities (3) (5)
Unrealized Losses, Greater than 12 months - Marketable securities (6) (35)
Fair Value    
Marketable securities, fair value 16,404 27,518
Certificates of deposit    
Amortized Cost    
Marketable securities, Amortized cost 3,320 4,280
Unrealized Gains and Losses    
Marketable securities, unrealized gains   6
Fair Value    
Marketable securities, fair value 3,320 4,286
Corporate bonds    
Amortized Cost    
Marketable securities, Amortized cost 61,438 95,016
Unrealized Gains and Losses    
Marketable securities, unrealized gains 8 18
Unrealized Losses, Less than 12 months - Marketable securities (50) (58)
Unrealized Losses, Greater than 12 months - Marketable securities (2)  
Fair Value    
Marketable securities, fair value 61,394 94,976
Commercial paper    
Amortized Cost    
Marketable securities, Amortized cost 8,671 8,456
Unrealized Gains and Losses    
Marketable securities, unrealized gains   2
Fair Value    
Marketable securities, fair value $ 8,671 $ 8,458