v3.24.0.1
Short and long-term marketable securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost $ 541,696 $ 292,140
Gross unrealized gains 344 38
Gross unrealized losses (75) (2)
Fair value 541,965 292,176
Cash equivalents 206,879 190,500
Short-term marketable securities 315,803 101,676
Long-term marketable securities 19,283  
Total 541,965 292,176
Money market funds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 206,879 137,286
Fair value 206,879 137,286
U.S. Treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 117,058 58,698
Gross unrealized gains 255 23
Gross unrealized losses (6)  
Fair value 117,307 58,721
U.S. Government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 133,279 62,939
Gross unrealized gains 78 15
Gross unrealized losses (60)  
Fair value 133,297 62,954
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 68,707 27,739
Gross unrealized gains 10  
Gross unrealized losses (9)  
Fair value 68,708 27,739
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 15,773 5,478
Gross unrealized gains 1  
Gross unrealized losses   (2)
Fair value $ 15,774 $ 5,476