XML 57 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable Securities - Schedule of Estimated Fair Value of Cash Equivalents and Marketable Securities Classified by the Length of Time (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt securities, available-for-sale    
Fair value $ 314,990 $ 131,522
Gross unrealized losses (220) (271)
U.S. Government bonds and notes    
Debt securities, available-for-sale    
Less than 12 months, fair value 97,475 83,162
Less than 12 months, gross unrealized losses (89) (162)
Corporate bonds, commercial paper and notes    
Debt securities, available-for-sale    
Less than 12 months, fair value 217,515 48,360
Less than 12 months, gross unrealized losses $ (131) $ (109)