XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents and Short-Term investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash, Cash Equivalents and Short-Term Investments    
Cash $ 40,988 $ 40,979
Cash equivalents:    
Money market mutual fund 5,470 5,367
Total cash and cash equivalents 46,458 46,346
Short-term investments:    
Total short-term investments 380,684 410,409
Cash, cash equivalents and short-term investments 427,142 456,755
U.S. Treasury notes and bills    
Short-term investments:    
Total short-term investments 126,181 136,665
Mutual funds    
Short-term investments:    
Total short-term investments 100,059 101,085
Corporate debt securities    
Short-term investments:    
Total short-term investments $ 154,444 $ 172,658