XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Cash $ 458,612 $ 286,543
Cash equivalents:    
Time deposits 95,356 146,779
Money market funds 494,315 476,147
Commercial paper 3,992 2,991
Total cash equivalents 593,663 625,917
Total cash and cash equivalents 1,052,275 912,460
Short-term investments:    
Total short-term investments 246,299 319,951
Long-Term Investments    
Total long-term investments 38,435 13,594
Total cash, cash equivalents and investments 1,337,009 1,246,005
Time deposits    
Short-term investments:    
Total short-term investments 175,103 225,103
Commercial paper    
Short-term investments:    
Total short-term investments 46,518 45,194
Corporate debt securities    
Short-term investments:    
Total short-term investments 17,514 31,593
Long-Term Investments    
Total long-term investments 9,766 0
U.S. government securities    
Short-term investments:    
Total short-term investments 7,164 18,061
U.S. government agency securities    
Long-Term Investments    
Total long-term investments $ 28,669 $ 13,594