v3.26.1
Cash, Cash Equivalents, and Marketable Securities - Schedule of Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost    
Due within one year $ 701,432 $ 654,048
Due in one year through five years 579,375 596,358
Amortized cost 1,280,807 1,250,406
Fair Value    
Due within one year 701,515 655,302
Due in one year through five years 576,697 599,105
Fair value $ 1,278,212 $ 1,254,407