v3.26.1
Marketable Securities - Schedule of Investments Classified by Contractual Maturity Date (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Estimated Fair Value    
Total available-for-sale securities $ 1,141,505 $ 1,021,205
Cash Equivalents And Marketable Securities    
Amortized Cost    
Due within one year 458,030 463,417
Due after one year through five years 771,419 701,746
Amortized Cost 1,229,449 1,165,163
Estimated Fair Value    
Due within one year 458,109 464,282
Due after one year through five years 767,971 705,190
Total available-for-sale securities $ 1,226,080 $ 1,169,472