v3.26.1
Cash, Cash Equivalents, and Marketable Securities - Narrative (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
security
Mar. 31, 2025
USD ($)
Marketable Securities [Line Items]    
Debt securities, available-for-sale $ 2,872,601 $ 2,171,480
129 Available-for-Sale Marketable Securities    
Marketable Securities [Line Items]    
Number of marketable securities | security 129  
Debt securities, available-for-sale $ 1,999,600  
Debt securities, available-for-sale, unrealized loss position $ 4,100