v3.26.1
Cash, Cash Equivalents, and Marketable Securities - Schedule of Debt Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Amortized Cost    
Due within one year $ 633,034 $ 654,048
Due in one year through five years 632,437 596,358
Amortized cost 1,265,471 1,250,406
Fair Value    
Due within one year 633,680 655,302
Due in one year through five years 631,599 599,105
Fair value $ 1,265,279 $ 1,254,407