v3.26.3
Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Cash and cash equivalents    
Total cash and cash equivalents, fair value $ 110,531 $ 182,826
Total cash and cash equivalents, amortized cost 110,534 182,822
Gross unrealized gains 0 7
Gross unrealized losses (3) (3)
Marketable securities    
Fair value 666,376 579,005
Amortized cost 669,661 578,506
Gross unrealized gains 1 612
Gross unrealized losses (3,286) (113)
Cash, cash equivalents and marketable securities    
Fair value 776,907 761,831
Amortized cost 780,195 761,328
Gross unrealized gains 1 619
Gross unrealized losses (3,289) (116)
Time deposits    
Marketable securities    
Fair value 18,200 15,540
Amortized cost 18,200 15,540
Gross unrealized gains 0 0
Gross unrealized losses 0 0
U.S. Government bonds and notes    
Cash and cash equivalents    
Fair value 9,000 16,936
Amortized cost 9,000 16,932
Gross unrealized gains 0 4
Gross unrealized losses 0 0
Marketable securities    
Fair value 147,615 161,361
Amortized cost 149,084 161,231
Gross unrealized gains 0 180
Gross unrealized losses (1,469) (50)
Non-U.S. Government bonds and notes    
Marketable securities    
Fair value 7,841 3,983
Amortized cost 7,884 3,980
Gross unrealized gains 0 3
Gross unrealized losses (43) 0
Corporate bonds, commercial paper and notes    
Marketable securities    
Fair value 492,720 398,121
Amortized cost 494,493 397,755
Gross unrealized gains 1 429
Gross unrealized losses (1,774) (63)
Cash    
Cash and cash equivalents    
Fair value 75,514 67,833
Amortized cost 75,514 67,833
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Money market funds    
Cash and cash equivalents    
Fair value 19,442 47,277
Amortized cost 19,442 47,277
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Corporate bonds, commercial paper and notes    
Cash and cash equivalents    
Fair value 6,575 50,780
Amortized cost 6,578 50,780
Gross unrealized gains 0 3
Gross unrealized losses (3) (3)
Cash equivalents    
Cash and cash equivalents    
Fair value 35,017 114,993
Amortized cost 35,020 114,989
Gross unrealized gains 0 7
Gross unrealized losses $ (3) $ (3)