XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 4 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash, Cash Equivalents, Short-term and Long-term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash $ 679,949 $ 392,329
Money market funds 11,867 135,514
Certificates of deposit 164,418 127,123
U.S. treasuries and government agency bonds 0 358,409
Total 863,094 1,109,043
Cash and cash equivalents 691,816 527,843
Short-term investments 171,130 580,633
Investment within other long-term assets 148 567
Corporate Debt Securities [Member]    
Available-for-sale securities 6,712 95,101
Auction Rate Securities [Member]    
Available-for-sale securities $ 148 $ 567