v3.26.1
Cash Equivalents and Marketable Securities - Classification of Cash Equivalents and Marketable Securities (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Classified as:      
Cash equivalents $ 357,850,000   $ 120,577,000
Marketable securities - current 362,498,000   438,974,000
Marketable securities - noncurrent 66,875,000   78,638,000
Total cash equivalents and marketable securities $ 787,223,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) 5,000 $ (5,000)  
Credit-related losses to be recognized $ 0   $ 0