XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 1,781,518 $ 864,765
Total Fair Value 2,006,944 1,150,809
Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 177,240 999
Time deposits    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 39,670 285,830
Available-for-sale securities 14,426 19,530
Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 6,244  
Available-for-sale securities 6,244  
Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,331,208 603,053
U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 429,640 242,182
Available-for-sale securities 429,640 242,182
Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 22,942 18,745
Level 1    
Cash Equivalents and Marketable Securities:    
Total Fair Value 200,182 19,744
Level 1 | Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 177,240 999
Level 1 | Time deposits    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 0 0
Level 1 | Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 0  
Level 1 | Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 0 0
Level 1 | U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 0 0
Level 1 | Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 22,942 18,745
Level 2    
Cash Equivalents and Marketable Securities:    
Total Fair Value 1,806,762 1,131,065
Level 2 | Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 0 0
Level 2 | Time deposits    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 39,670 285,830
Level 2 | Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 6,244  
Level 2 | Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,331,208 603,053
Level 2 | U.S. government agency obligations    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 429,640 242,182
Level 2 | Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 0 $ 0