XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Investments in Debt Securities - Summary of Investments in Debt Securities in Condensed Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Schedule Of Held To Maturity Securities [Line Items]    
Total $ 440,040 $ 231,715
Fair value of debt securities 440,718 231,945
Cash equivalents [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 90,150 24,273
Current marketable securities [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 199,270 150,130
Non-current marketable securities [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 150,620 57,312
Money market funds [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 6,436 24,273
Corporate paper and notes [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 294,729 146,415
U.S. government agency securities [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 91,567 39,456
U.S. treasuries [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total $ 47,308 $ 21,571