v3.25.2
Fair Value Measurements, Cash Equivalents and Marketable Securities - Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Debt Securities, Available-for-sale [Line Items]      
Amortization cost, cash and cash equivalents $ 629,143 $ 525,540 $ 933,694
Amortized cost, cash and cash equivalents and debt securities available-for-sale 669,960 904,232  
Gross Unrealized Gain 0 232  
Gross Unrealized Loss 0 0  
Estimated fair value, cash, cash equivalents and debt securities 669,960 904,464  
Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Amortization cost, cash and cash equivalents 564,274 57,151  
Gross Unrealized Gain 0 0  
Gross Unrealized Loss 0 0  
Estimated fair value, cash and cash equivalents 564,274 57,151  
Income deposit funds      
Debt Securities, Available-for-sale [Line Items]      
Amortization cost, cash and cash equivalents   103,581  
Amortized cost, debt securities, available-for-sale 105,686    
Gross Unrealized Gain 0 0  
Gross Unrealized Loss 0 0  
Estimated fair value, cash and cash equivalents   103,581  
Estimated fair value, debt securities $ 105,686    
U.S. government debt securities      
Debt Securities, Available-for-sale [Line Items]      
Amortized cost, debt securities, available-for-sale   743,500  
Gross Unrealized Gain   232  
Gross Unrealized Loss   0  
Estimated fair value, debt securities   $ 743,732