XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents and Short-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Cash, Cash Equivalents and Short-Term Investments        
Cash $ 38,939 $ 34,003    
Cash equivalents:        
Money market mutual fund 204,477 134    
Total cash and cash equivalents 243,416 34,137 $ 34,184 $ 35,192
Short-term investments:        
Total short-term investments 182,559 216,460    
Cash, cash equivalents and short-term investments 425,975 250,597    
U.S. Treasury notes and bills        
Short-term investments:        
Total short-term investments 31,505 41,948    
Mutual funds        
Short-term investments:        
Total short-term investments 98,288 97,675    
Corporate debt securities        
Short-term investments:        
Total short-term investments $ 52,766 $ 76,837