v3.25.2
Cash, Cash Equivalents, and Marketable Securities - Unrealized Positions for Marketable Securities (Details) - US Treasury Securities [Member]
$ in Thousands
Jun. 30, 2025
USD ($)
Marketable Securities [Abstract]  
U.S. Treasury securities, available-for-sale, Amortized cost $ 1,802,565
U.S. Treasury securities, available-for-sale, Gross unrealized gains 654
U.S. Treasury securities, available-for-sale, Gross unrealized losses (184)
U.S. Treasury securities, available-for-sale, Fair value 1,803,035
U.S. Treasury securities, held-to-maturity, Amortized cost 1,461,657
U.S. Treasury securities, held-to-maturity, Gross unrealized gains 211
U.S. Treasury securities, held-to-maturity, Gross unrealized losses (603)
U.S. Treasury securities, held-to-maturity, Fair value 1,461,265
Amortized cost 3,264,222
Gross unrealized gains 865
Gross unrealized losses (787)
Fair value $ 3,264,300