v3.26.1
Cash, Cash Equivalents and Short-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Cash, Cash Equivalents and Short-Term Investments        
Cash $ 38,421 $ 42,370    
Cash equivalents:        
Money market mutual fund 230,846 208,124    
Total cash and cash equivalents 269,267 250,494 $ 243,416 $ 34,137
Short-term investments:        
Total short-term investments 127,426 160,714    
Cash, cash equivalents and short-term investments 396,693 411,208    
U.S. Treasury notes and bills        
Short-term investments:        
Total short-term investments 9,953 19,838    
Mutual funds        
Short-term investments:        
Total short-term investments 98,712 99,182    
Corporate debt securities        
Short-term investments:        
Total short-term investments $ 18,761 $ 41,694