XML 124 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities (Details 3) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt securities, available-for-sale    
Less than 12 Months, fair value $ 131,522 $ 78,861
Less than 12 months, gross unrealized loss (271) (93)
12 months or greater, fair value 0 23,460
12 months or greater, gross unrealized losses 0 (524)
Fair value 131,522 102,321
Gross unrealized losses (271) (617)
U.S. Government bonds and notes    
Debt securities, available-for-sale    
Less than 12 Months, fair value 83,162 32,454
Less than 12 months, gross unrealized loss (162) (53)
12 months or greater, fair value 0 6,841
12 months or greater, gross unrealized losses 0 (159)
Corporate bonds, commercial paper and notes    
Debt securities, available-for-sale    
Less than 12 Months, fair value 48,360 46,407
Less than 12 months, gross unrealized loss (109) (40)
12 months or greater, fair value 0 16,619
12 months or greater, gross unrealized losses $ 0 $ (365)