XML 71 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Cost, Aggregate Fair Value and Unrealized Gains of Marketable Securities Available-for-sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost $ 478,482 $ 594,892
Unrealized Gains 596 1,193
Unrealized Losses (560) (1,012)
Fair Value 478,518 595,073
Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 11,549 26,508
Unrealized Gains 0 1
Unrealized Losses 0 0
Fair Value 11,549 26,509
U.S. government and government agency securities [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   4,987
Unrealized Gains   1
Unrealized Losses   0
Fair Value   4,988
Corporate bonds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   947
Unrealized Gains   0
Unrealized Losses   0
Fair Value   947
Money Market Funds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 11,549 20,574
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 11,549 20,574
Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 466,933 568,384
Unrealized Gains 596 1,192
Unrealized Losses (560) (1,012)
Fair Value 466,969 568,564
Marketable securities [Member] | U.S. government and government agency securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 355,214 452,813
Unrealized Gains 436 1,095
Unrealized Losses (480) (733)
Fair Value 355,170 453,175
Marketable securities [Member] | Corporate bonds [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 80,891 81,791
Unrealized Gains 119 68
Unrealized Losses (80) (274)
Fair Value 80,930 81,585
Marketable securities [Member] | Commercial Paper [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 18,200 23,609
Unrealized Gains 27 22
Unrealized Losses 0 (3)
Fair Value 18,227 23,628
Marketable securities [Member] | Certificate of deposits [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 12,628 10,171
Unrealized Gains 14 7
Unrealized Losses 0 (2)
Fair Value $ 12,642 $ 10,176