XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments    
Cash $ 40,979 $ 34,752
Cash equivalents:    
Money market mutual fund 5,367 1,843
Total cash and cash equivalents 46,346 36,595
Short-term investments:    
Total short-term investments 410,409 486,728
Cash, cash equivalents and short-term investments 456,755 523,323
U.S. Treasury notes    
Short-term investments:    
Short-term Investments 136,665 190,718
Mutual funds    
Short-term investments:    
Short-term Investments 101,085 99,777
Corporate debt securities    
Short-term investments:    
Short-term Investments $ 172,658 $ 196,233