XML 79 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments and Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 1,320,654 $ 1,781,518
Total Fair Value 1,563,828 2,006,944
Level 1    
Cash Equivalents and Marketable Securities:    
Total Fair Value 190,302 200,182
Level 2    
Cash Equivalents and Marketable Securities:    
Total Fair Value 1,373,526 1,806,762
Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 163,722 177,240
Money market funds | Level 1    
Cash Equivalents and Marketable Securities:    
Cash equivalents 163,722 177,240
Money market funds | Level 2    
Cash Equivalents and Marketable Securities:    
Cash equivalents 0 0
Time deposits    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 64,202 39,670
Available-for-sale securities 11,330 14,426
Time deposits | Level 1    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 0 0
Time deposits | Level 2    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 64,202 39,670
Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents   6,244
Available-for-sale securities   6,244
Commercial paper | Level 1    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents   0
Commercial paper | Level 2    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents   6,244
Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,004,977 1,331,208
Corporate bonds | Level 1    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 0 0
Corporate bonds | Level 2    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,004,977 1,331,208
U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 304,347 429,640
Available-for-sale securities 304,347 429,640
U.S. government agency obligations | Level 1    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 0 0
U.S. government agency obligations | Level 2    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 304,347 429,640
Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 26,580 22,942
Mutual funds | Level 1    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 26,580 22,942
Mutual funds | Level 2    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 0 $ 0