v3.26.1
CASH AND CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Cash Equivalents and Marketable Securities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Marketable Securities [Line Items]  
Amortized Cost $ 2,297,597
Gross Unrealized Gains 51
Gross Unrealized Losses (528)
Fair Value 2,297,120
Cash Equivalents 2,039,015
Marketable Securities 258,105
Money market accounts  
Marketable Securities [Line Items]  
Amortized Cost 2,039,015
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 2,039,015
Cash Equivalents 2,039,015
Marketable Securities 0
Certificates of deposit  
Marketable Securities [Line Items]  
Amortized Cost 32,148
Gross Unrealized Gains 2
Gross Unrealized Losses (20)
Fair Value 32,130
Cash Equivalents 0
Marketable Securities 32,130
Commercial paper  
Marketable Securities [Line Items]  
Amortized Cost 36,345
Gross Unrealized Gains 3
Gross Unrealized Losses (46)
Fair Value 36,302
Cash Equivalents 0
Marketable Securities 36,302
Corporate debt securities  
Marketable Securities [Line Items]  
Amortized Cost 95,475
Gross Unrealized Gains 13
Gross Unrealized Losses (190)
Fair Value 95,298
Cash Equivalents 0
Marketable Securities 95,298
Yankee bonds  
Marketable Securities [Line Items]  
Amortized Cost 4,872
Gross Unrealized Gains 1
Gross Unrealized Losses (1)
Fair Value 4,872
Cash Equivalents 0
Marketable Securities 4,872
U.S. Treasury securities  
Marketable Securities [Line Items]  
Amortized Cost 54,554
Gross Unrealized Gains 4
Gross Unrealized Losses (255)
Fair Value 54,303
Cash Equivalents 0
Marketable Securities 54,303
Asset-backed securities  
Marketable Securities [Line Items]  
Amortized Cost 35,188
Gross Unrealized Gains 28
Gross Unrealized Losses (16)
Fair Value 35,200
Cash Equivalents 0
Marketable Securities $ 35,200