XML 94 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments and Fair Value Measurements - Schedule of Marketable Investments by Contractual Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Cost $ 643,067  
Debt Securities, Available-for-Sale, Total 643,410 $ 587,096
Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Due within one year 439,465  
Due after one year through two years 203,602  
Cost 643,067 587,368
Due within one year 439,899  
Due after one year through two years 203,511  
Debt Securities, Available-for-Sale, Total $ 643,410 $ 587,096