XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]        
Cash and cash equivalents $ 161,846 $ 394,583 $ 126,119  
Restricted cash 2,626   4,929  
Total $ 164,472 $ 398,904 $ 131,048 $ 66,680