XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Short and long-term marketable securities - Schedule of contractual maturities of short-term and long term marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities [Abstract]    
Due within one year $ 449,839 $ 315,803
Due after one year through five years 88,133 19,283
Total $ 537,972 $ 335,086