XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents and Short-Term investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash, Cash Equivalents and Short-Term Investments    
Cash $ 42,582 $ 40,979
Cash equivalents:    
Money market mutual fund 7,081 5,367
Total cash and cash equivalents 49,663 46,346
Short-term investments:    
Total short-term investments 398,881 410,409
Cash, cash equivalents and short-term investments 448,544 456,755
U.S. Treasury notes and bills    
Short-term investments:    
Total short-term investments 126,738 136,665
Mutual funds    
Short-term investments:    
Total short-term investments 100,407 101,085
Corporate debt securities    
Short-term investments:    
Total short-term investments $ 171,736 $ 172,658