v3.26.1
Cash Equivalents and Marketable Securities - Narrative (Details) - security
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities [Abstract]    
Debt securities, available-for-sale, unrealized loss position, number of positions 119 7
Debt securities, available-for-sale, number of positions 224 225