XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Debt and Equity Securities - Summary (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Schedule of Available-for-sale Securities      
Money Market Funds $ 29,031 $ 53,790 $ 52,733
Amortized Cost 723,505    
Amortized Cost 744,533 667,455  
Gross Unrealized Gains 1,944 1,379  
Gross Unrealized Losses (132) (77)  
Marketable securities 725,317    
Total investments 746,345 668,757  
Money Market Funds      
Schedule of Available-for-sale Securities      
Money Market Funds 21,028 25,520  
Corporate Securities      
Schedule of Available-for-sale Securities      
Amortized Cost 161,118 228,382  
Gross Unrealized Gains 525 342  
Gross Unrealized Losses 0 (1)  
Marketable securities 161,643 228,723  
Government Securities      
Schedule of Available-for-sale Securities      
Amortized Cost 562,387 413,553  
Gross Unrealized Gains 1,419 1,037  
Gross Unrealized Losses (132) (76)  
Marketable securities 563,674 414,514  
Cash and cash equivalents      
Schedule of Available-for-sale Securities      
Money Market Funds 21,028 25,520  
Marketable securities      
Schedule of Available-for-sale Securities      
Marketable securities $ 725,317 $ 643,237