v3.25.1
Fair Value Measurements - Schedule of Available-for-Sale Marketable Securities Held (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 211,935 $ 1,319,061
Gross unrealized gains 33 1,936
Gross unrealized losses (3) (343)
Aggregate Fair Value 211,965 1,320,654
Short-Term Marketable Securities 211,965 1,069,448
Long-Term Marketable Securities 0 251,206
Time deposits    
Marketable Securities [Line Items]    
Amortized Cost 12,152 11,330
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Aggregate Fair Value 12,152 11,330
Short-Term Marketable Securities 12,152 11,330
Long-Term Marketable Securities 0 0
Corporate bonds    
Marketable Securities [Line Items]    
Amortized Cost 199,783 1,003,915
Gross unrealized gains 33 1,369
Gross unrealized losses (3) (307)
Aggregate Fair Value 199,813 1,004,977
Short-Term Marketable Securities 199,813 808,800
Long-Term Marketable Securities $ 0 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