XML 70 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Marketable securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cash equivalents:    
Cash equivalents $ 11,549 $ 26,509
Marketable securities:    
Marketable securities 466,969 568,564
Total financial assets 478,518 595,073
Financial liabilities:    
Warrants 2,053 353
Level 1 [Member]    
Cash equivalents:    
Cash equivalents 11,549 20,574
Marketable securities:    
Marketable securities 0 0
Total financial assets 11,549 20,574
Financial liabilities:    
Warrants 1,959 338
Level 2 [Member]    
Cash equivalents:    
Cash equivalents 0 5,935
Marketable securities:    
Marketable securities 466,969 568,564
Total financial assets 466,969 574,499
Financial liabilities:    
Warrants 0 0
Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities:    
Marketable securities 0 0
Total financial assets 0 0
Financial liabilities:    
Warrants 94 15
U.S. government and government agency securities [Member]    
Cash equivalents:    
Cash equivalents   4,988
Marketable securities:    
Marketable securities 355,170 453,175
U.S. government and government agency securities [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0 0
U.S. government and government agency securities [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents   4,988
Marketable securities:    
Marketable securities 355,170 453,175
U.S. government and government agency securities [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0 0
Corporate bonds [Member]    
Cash equivalents:    
Cash equivalents   947
Marketable securities:    
Marketable securities 80,930 81,585
Corporate bonds [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0 0
Corporate bonds [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents   947
Marketable securities:    
Marketable securities 80,930 81,585
Corporate bonds [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0 0
Commercial Paper [Member]    
Marketable securities:    
Marketable securities 18,227 23,628
Commercial Paper [Member] | Level 1 [Member]    
Marketable securities:    
Marketable securities 0 0
Commercial Paper [Member] | Level 2 [Member]    
Marketable securities:    
Marketable securities 18,227 23,628
Commercial Paper [Member] | Level 3 [Member]    
Marketable securities:    
Marketable securities 0 0
Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 12,642 10,176
Certificate of deposits [Member] | Level 1 [Member]    
Marketable securities:    
Marketable securities 0 0
Certificate of deposits [Member] | Level 2 [Member]    
Marketable securities:    
Marketable securities 12,642 10,176
Certificate of deposits [Member] | Level 3 [Member]    
Marketable securities:    
Marketable securities 0 0
Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 11,549 20,574
Money Market Funds [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 11,549 20,574
Money Market Funds [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Money Market Funds [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents $ 0 $ 0