XML 63 R53.htm IDEA: XBRL DOCUMENT v3.26.1
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Cash And Debt Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Cash $ 771,683 $ 969,628
Money market funds 233,904 129,674
Certificates of deposit 309,162 157,243
Total 1,413,786 1,256,594
U.S. treasuries and government agency bonds    
Debt Securities, Available-for-Sale [Line Items]    
Debt securities 99,012 0
Auction-rate securities backed by student-loan notes    
Debt Securities, Available-for-Sale [Line Items]    
Debt securities $ 25 $ 49