XML 52 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash and Cash Equivalents and Marketable Securities - Summary of Cash and Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 340,911 $ 162,518
Marketable securities, current 155,844 82,255
Marketable securities, non-current 46,411 79,247
Cash And Cash Equivalents And Marketable Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 340,911 162,518
Marketable securities, current 155,844 82,255
Marketable securities, non-current 46,411 79,247
Total Cash And Cash Equivalents And Marketable Securities $ 543,166 $ 324,020