v3.26.1
Investments - Held to Maturity Debt Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of Held-to-Maturity Securities [Line Items]    
Held-to-maturity securities at amortized cost $ 916,050 $ 982,500
Corporate commercial paper    
Schedule of Held-to-Maturity Securities [Line Items]    
Held-to-maturity securities at amortized cost 17,650 38,030
Money market funds    
Schedule of Held-to-Maturity Securities [Line Items]    
Held-to-maturity securities at amortized cost 689,108 745,170
Treasuries    
Schedule of Held-to-Maturity Securities [Line Items]    
Held-to-maturity securities at amortized cost $ 209,292 $ 199,300