v3.25.2
Marketable Securities - Schedule of Contractual Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost    
Due within one year $ 1,071,429  
Due after one year through five years 571,559  
Total 1,642,988 $ 1,523,006
Fair Value    
Due within one year 1,071,920  
Due after one year through five years 573,112  
Total $ 1,645,032 $ 1,524,583