v3.26.1
Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash and cash equivalents    
Total cash and cash equivalents, fair value $ 87,720 $ 182,826
Total cash and cash equivalents, amortized cost 87,726 182,822
Gross unrealized gains 0 7
Gross unrealized losses (6) (3)
Marketable securities    
Fair value 737,228 579,005
Amortized cost 738,706 578,506
Gross unrealized gains 20 612
Gross unrealized losses (1,498) (113)
Cash, cash equivalents and marketable securities    
Fair value 824,948 761,831
Amortized cost 826,432 761,328
Gross unrealized gains 20 619
Gross unrealized losses (1,504) (116)
Time deposits    
Marketable securities    
Fair value 16,960 15,540
Amortized cost 16,960 15,540
Gross unrealized gains 0 0
Gross unrealized losses 0 0
U.S. Government bonds and notes    
Cash and cash equivalents    
Fair value   16,936
Amortized cost   16,932
Gross unrealized gains   4
Gross unrealized losses   0
Marketable securities    
Fair value 180,876 161,361
Amortized cost 181,418 161,231
Gross unrealized gains 7 180
Gross unrealized losses (549) (50)
Non-U.S. Government bonds and notes    
Marketable securities    
Fair value 7,812 3,983
Amortized cost 7,839 3,980
Gross unrealized gains 0 3
Gross unrealized losses (27) 0
Corporate bonds, commercial paper and notes    
Marketable securities    
Fair value 531,580 398,121
Amortized cost 532,489 397,755
Gross unrealized gains 13 429
Gross unrealized losses (922) (63)
Cash    
Cash and cash equivalents    
Fair value 77,667 67,833
Amortized cost 77,667 67,833
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Money market funds    
Cash and cash equivalents    
Fair value 2,137 47,277
Amortized cost 2,137 47,277
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Corporate bonds, commercial paper and notes    
Cash and cash equivalents    
Fair value 7,916 50,780
Amortized cost 7,922 50,780
Gross unrealized gains 0 3
Gross unrealized losses (6) (3)
Cash equivalents    
Cash and cash equivalents    
Fair value 10,053 114,993
Amortized cost 10,059 114,989
Gross unrealized gains 0 7
Gross unrealized losses $ (6) $ (3)