XML 88 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Schedule of Fair Value of Company's Financial Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets    
Marketable securities $ 519,973 $ 334,602
Level 1 | Recurring    
Assets    
Money market fund (cash equivalent) 104,579 393,096
Money market fund (short-term restricted cash) 208 1,903
Total assets measured at fair value 104,787 394,999
Level 2 | Recurring    
Assets    
Total assets measured at fair value 522,391 337,020
Level 2 | Recurring | Certificates of Deposit    
Assets    
Long-term restricted cash 2,418 2,418
Level 2 | Recurring | Commercial Paper    
Assets    
Marketable securities   26,737
Level 2 | Recurring | Corporate Debt    
Assets    
Marketable securities   5,982
Level 2 | Recurring | Government Agency    
Assets    
Marketable securities $ 519,973 $ 301,884