XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Cash, Cash Equivalents, Investments and Restricted Cash - Cash, Cash Equivalents, Short-term and Long-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash $ 357,743 $ 392,329
Money market funds 192,732 135,514
Certificates of deposit 165,120 127,123
U.S. treasuries and government agency bonds 568,921 358,409
Total 1,307,590 1,109,043
Cash and cash equivalents 550,475 527,843
Short-term investments 756,770 580,633
Investment within other long-term assets 345 567
Corporate Debt Securities [Member]    
Available-for-sale securities 22,729 95,101
Auction Rate Securities [Member]    
Available-for-sale securities $ 345 $ 567