XML 69 R40.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Cash equivalents:    
Cash equivalents $ 68,311 $ 84,708
Marketable securities:    
Marketable securities 559,915 632,969
Total financial assets 628,226 717,677
Financial liabilities:    
Warrants 850 11,037
Level 1 [Member]    
Cash equivalents:    
Cash equivalents 35,204 53,292
Marketable securities:    
Marketable securities 0 14,797
Total financial assets 35,204 68,089
Financial liabilities:    
Warrants 813 10,631
Level 2 [Member]    
Cash equivalents:    
Cash equivalents 33,107 31,416
Marketable securities:    
Marketable securities 559,915 618,172
Total financial assets 593,022 649,588
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 37 406
U.S. government and government agency securities [Member]    
Cash equivalents:    
Cash equivalents 32,779  
Marketable securities:    
Marketable securities 305,657 267,267
U.S. government and government agency securities [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 0  
Marketable securities:    
Marketable securities 0
U.S. government and government agency securities [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents 32,779  
Marketable securities:    
Marketable securities 305,657 267,267
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 328 571
Marketable securities:    
Marketable securities 187,130 320,192
Corporate bonds [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities:    
Marketable securities 0
Corporate bonds [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents 328 571
Marketable securities:    
Marketable securities 187,130 320,192
Corporate bonds [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities:    
Marketable securities 0 0
Commercial Paper [Member]    
Cash equivalents:    
Cash equivalents   30,845
Marketable securities:    
Marketable securities 50,173 16,892
Commercial Paper [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0
Commercial Paper [Member] | Level 2 [Member]    
Cash equivalents:    
Cash equivalents   30,845
Marketable securities:    
Marketable securities 50,173 16,892
Commercial Paper [Member] | Level 3 [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0
Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 13,984 3,000
Certificate of deposits [Member] | Level 1 [Member]    
Marketable securities:    
Marketable securities 0
Certificate of deposits [Member] | Level 2 [Member]    
Marketable securities:    
Marketable securities 13,984 3,000
Certificate of deposits [Member] | Level 3 [Member]    
Marketable securities:    
Marketable securities 0
Municipal Bonds [Member]    
Marketable securities:    
Marketable securities 2,971 10,821
Municipal Bonds [Member] | Level 1 [Member]    
Marketable securities:    
Marketable securities 0
Municipal Bonds [Member] | Level 2 [Member]    
Marketable securities:    
Marketable securities 2,971 10,821
Municipal Bonds [Member] | Level 3 [Member]    
Marketable securities:    
Marketable securities 0
Exchange Traded Funds [Member]    
Marketable securities:    
Marketable securities   14,797
Exchange Traded Funds [Member] | Level 1 [Member]    
Marketable securities:    
Marketable securities   14,797
Exchange Traded Funds [Member] | Level 2 [Member]    
Marketable securities:    
Marketable securities  
Exchange Traded Funds [Member] | Level 3 [Member]    
Marketable securities:    
Marketable securities  
Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 35,204 53,292
Money Market Funds [Member] | Level 1 [Member]    
Cash equivalents:    
Cash equivalents 35,204 53,292
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