XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Debt and Equity Securities - Summary (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Schedule of Available-for-sale Securities      
Money Market Funds $ 30,768 $ 53,790 $ 34,710
Amortized Cost 554,875    
Amortized Cost 566,499 667,455  
Gross Unrealized Gains 12 1,379  
Gross Unrealized Losses (653) (77)  
Marketable securities 554,234    
Total investments 565,858 668,757  
Money Market Funds      
Schedule of Available-for-sale Securities      
Money Market Funds 11,624 25,520  
Corporate Securities      
Schedule of Available-for-sale Securities      
Amortized Cost 211,930 228,382  
Gross Unrealized Gains 6 342  
Gross Unrealized Losses (279) (1)  
Marketable securities 211,657 228,723  
Government Securities      
Schedule of Available-for-sale Securities      
Amortized Cost 342,945 413,553  
Gross Unrealized Gains 6 1,037  
Gross Unrealized Losses (374) (76)  
Marketable securities 342,577 414,514  
Cash and cash equivalents      
Schedule of Available-for-sale Securities      
Money Market Funds 11,624 25,520  
Marketable securities      
Schedule of Available-for-sale Securities      
Marketable securities $ 554,234 $ 643,237