v3.24.0.1
Short and long-term marketable securities - Schedule of contractual maturities of short and long term marketable securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities [Abstract]    
Due within one year $ 315,803 $ 101,676
Due after one year through five years 19,283  
Total $ 335,086 $ 101,676