XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value of Financial Assets    
Carrying amount of cash and cash equivalents and short term investments $ 294,582 $ 333,288
Fair value of financial assets and liabilities    
Marketable Securities 184,921 205,611
Derivative liability 1,290 1,340
Corporate Debt Securities and Commercial Paper    
Fair value of financial assets and liabilities    
Marketable Securities 184,921 205,611
Recurring | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 268,694 314,057
Derivative liability 1,290 1,340
Recurring | Derivative on Royalty Financing | Estimated fair value    
Fair value of financial assets and liabilities    
Derivative liability 1,290 1,340
Recurring | Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents   8,484
Recurring | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Marketable Securities 184,921 205,611
Recurring | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 83,773 99,962
Recurring | Level 1 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 83,773 99,962
Recurring | Level 1 | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 83,773 99,962
Recurring | Level 2 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 184,921 214,095
Recurring | Level 2 | Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents   8,484
Recurring | Level 2 | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Marketable Securities 184,921 205,611
Recurring | Level 3 | Estimated fair value    
Fair value of financial assets and liabilities    
Derivative liability 1,290 1,340
Recurring | Level 3 | Derivative on Royalty Financing | Estimated fair value    
Fair value of financial assets and liabilities    
Derivative liability $ 1,290 $ 1,340