XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Available-for-Sale Marketable Securities Held (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 668,702 $ 1,319,061
Gross Unrealized Gains 1,780 1,936
Gross Unrealized Losses (70) (343)
Aggregate Fair Value 670,412 1,320,654
Short-Term Marketable Securities 103,767 1,069,448
Long-Term Marketable Securities 566,645 251,206
Time deposits    
Marketable Securities [Line Items]    
Amortized Cost 24,607 11,330
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Aggregate Fair Value 24,607 11,330
Short-Term Marketable Securities 24,607 11,330
Long-Term Marketable Securities 0 0
Corporate bonds    
Marketable Securities [Line Items]    
Amortized Cost 644,095 1,003,915
Gross Unrealized Gains 1,780 1,369
Gross Unrealized Losses (70) (307)
Aggregate Fair Value 645,805 1,004,977
Short-Term Marketable Securities 79,160 808,800
Long-Term Marketable Securities $ 566,645 196,177
U.S. government agency obligations    
Marketable Securities [Line Items]    
Amortized Cost   303,816
Gross Unrealized Gains   567
Gross Unrealized Losses   (36)
Aggregate Fair Value   304,347
Short-Term Marketable Securities   249,318
Long-Term Marketable Securities   $ 55,029