XML 89 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements, Cash Equivalents and Marketable Securities - Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Debt Securities, Available-for-sale [Line Items]      
Amortization cost, cash and cash equivalents $ 698,572 $ 525,540 $ 1,029,027
Amortized cost, cash and cash equivalents and debt securities available-for-sale 753,035 904,232  
Gross Unrealized Gain 3 232  
Gross Unrealized Loss (1) 0  
Estimated fair value, cash, cash equivalents and debt securities 753,037 904,464  
Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Amortization cost, cash and cash equivalents 3,655 57,151  
Gross Unrealized Gain 0 0  
Gross Unrealized Loss 0 0  
Estimated fair value, cash and cash equivalents 3,655 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 104,630    
Gross Unrealized Gain 0 0  
Gross Unrealized Loss 0 0  
Estimated fair value, cash and cash equivalents   103,581  
Estimated fair value, debt securities 104,630    
U.S. government debt securities      
Debt Securities, Available-for-sale [Line Items]      
Amortized cost, debt securities, available-for-sale 644,750 743,500  
Gross Unrealized Gain 3 232  
Gross Unrealized Loss (1) 0  
Estimated fair value, debt securities $ 644,752 $ 743,732