XML 89 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities - Schedule of Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized costs $ 519,125 $ 334,056
Gross Unrealized Gains 1,007 584
Gross Unrealized Loss (159) (38)
Fair Value 519,973 334,602
Commercial Paper    
Marketable Securities [Line Items]    
Amortized costs   26,752
Gross Unrealized Loss   (15)
Fair Value   26,737
Corporate Debt    
Marketable Securities [Line Items]    
Amortized costs   5,988
Gross Unrealized Loss   (7)
Fair Value   5,982
U.S. Government Agency    
Marketable Securities [Line Items]    
Amortized costs 519,125 301,315
Gross Unrealized Gains 1,007 584
Gross Unrealized Loss (159) (16)
Fair Value $ 519,973 $ 301,884