v3.26.1
Cash Equivalents and Marketable Securities - Classification of Cash Equivalents and Marketable Securities (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Classified as:      
Cash equivalents $ 177,358,000   $ 120,577,000
Marketable securities - current 354,074,000   438,974,000
Marketable securities - noncurrent 72,548,000   78,638,000
Total cash equivalents and marketable securities $ 603,980,000   $ 638,189,000
Contractual maturities      
Maximum period of current contractual maturities 1 year   1 year
Minimum period of noncurrent contractual maturities 1 year   1 year
Maximum period of Noncurrent contractual maturities 2 years   2 years
Proceeds from sale of marketable securities $ 3,384,000 $ 7,003,000  
Realized Gain (loss) 2,000 $ (5,000)  
Credit-related losses to be recognized $ 0   $ 0