XML 73 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements and Marketable Securities Available-for-Sale - Schedule of Marketable Securities with Continuous Unrealized Losses (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value $ 131,923 $ 236,190
Less than 12 Months, Unrealized Losses (431) (727)
12 Months or Greater, Fair Value 55,010 51,245
12 Months or Greater, Unrealized Losses (129) (284)
Debt Securities, Available-for-Sale, Unrealized Loss Position, Total 186,933 287,435
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total (560) (1,011)
Certificate of deposits [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value 243 5,693
Less than 12 Months, Unrealized Losses 0 (2)
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Debt Securities, Available-for-Sale, Unrealized Loss Position, Total 243 5,693
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total 0 (2)
Commercial Paper [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value   9,101
Less than 12 Months, Unrealized Losses   (3)
12 Months or Greater, Fair Value   0
12 Months or Greater, Unrealized Losses   0
Debt Securities, Available-for-Sale, Unrealized Loss Position, Total   9,101
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total   (3)
US Treasury and Government [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value 111,021 199,552
Less than 12 Months, Unrealized Losses (398) (694)
12 Months or Greater, Fair Value 45,099 24,761
12 Months or Greater, Unrealized Losses (82) (38)
Debt Securities, Available-for-Sale, Unrealized Loss Position, Total 156,120 224,313
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total (480) (732)
Corporate Debt Securities [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value 20,659 21,844
Less than 12 Months, Unrealized Losses (33) (28)
12 Months or Greater, Fair Value 9,911 26,484
12 Months or Greater, Unrealized Losses (47) (246)
Debt Securities, Available-for-Sale, Unrealized Loss Position, Total 30,570 48,328
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total $ (80) $ (274)