v3.26.1
Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash and cash equivalents    
Total cash and cash equivalents, fair value $ 134,324 $ 182,826
Total cash and cash equivalents, amortized cost 134,324 182,822
Gross unrealized gains 0 7
Gross unrealized losses 0 (3)
Marketable securities    
Fair value 651,815 579,005
Amortized cost 652,772 578,506
Gross unrealized gains 92 612
Gross unrealized losses (1,049) (113)
Cash, cash equivalents and marketable securities    
Fair value 786,139 761,831
Amortized cost 787,096 761,328
Gross unrealized gains 92 619
Gross unrealized losses (1,049) (116)
Time deposits    
Marketable securities    
Fair value 16,050 15,540
Amortized cost 16,050 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 184,226 161,361
Amortized cost 184,501 161,231
Gross unrealized gains 35 180
Gross unrealized losses (310) (50)
Non-U.S. Government bonds and notes    
Marketable securities    
Fair value 3,996 3,983
Amortized cost 3,996 3,980
Gross unrealized gains 0 3
Gross unrealized losses 0 0
Corporate bonds, commercial paper and notes    
Marketable securities    
Fair value 447,543 398,121
Amortized cost 448,225 397,755
Gross unrealized gains 57 429
Gross unrealized losses (739) (63)
Cash    
Cash and cash equivalents    
Fair value 99,218 67,833
Amortized cost 99,218 67,833
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Money market funds    
Cash and cash equivalents    
Fair value 35,106 47,277
Amortized cost 35,106 47,277
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Corporate bonds, commercial paper and notes    
Cash and cash equivalents    
Fair value   50,780
Amortized cost   50,780
Gross unrealized gains   3
Gross unrealized losses   (3)
Cash equivalents    
Cash and cash equivalents    
Fair value 35,106 114,993
Amortized cost 35,106 114,989
Gross unrealized gains 0 7
Gross unrealized losses $ 0 $ (3)