XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value of financial instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds $ 36,250 $ 162,260
Marketable securities 256,640 146,902
Total Financial Assets 292,890 309,162
Money market funds    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds 19,792 155,367
Commercial paper    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds   1,996
Marketable securities 42,907 51,498
U.S. Treasuries    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds 16,458 4,897
Marketable securities 56,552  
U.S. Government agencies    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Marketable securities 78,250 28,398
Corporate bonds    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Marketable securities 78,931 67,006
Level 1    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds 19,792 155,367
Total Financial Assets 19,792 155,367
Level 1 | Money market funds    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds 19,792 155,367
Level 2    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds 16,458 6,893
Marketable securities 256,640 146,902
Total Financial Assets 273,098 153,795
Level 2 | Commercial paper    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds   1,996
Marketable securities 42,907 51,498
Level 2 | U.S. Treasuries    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Cash equivalents - money market funds 16,458 4,897
Marketable securities 56,552  
Level 2 | U.S. Government agencies    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Marketable securities 78,250 28,398
Level 2 | Corporate bonds    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Marketable securities $ 78,931 $ 67,006