XML 61 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, cash equivalents and marketable securities - Fair Value of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]    
Due in one year or less $ 835,925  
Due after one to five years 313,223  
Total $ 1,149,148 $ 1,087,164