XML 84 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash, Cash Equivalents and Short-Term Investments    
Cash $ 45,155 $ 40,979
Cash equivalents:    
Money market mutual fund 134 5,367
Total cash and cash equivalents 45,289 46,346
Short-term investments:    
Total short-term investments 216,460 410,409
Cash, cash equivalents and short-term investments 261,749 456,755
U.S. Treasury notes and bills    
Short-term investments:    
Total short-term investments 41,948 136,665
Mutual funds    
Short-term investments:    
Total short-term investments 97,675 101,085
Corporate debt securities    
Short-term investments:    
Total short-term investments $ 76,837 $ 172,658