XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Marketable securities $ 162,642 $ 153,002
Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 203,670  
Gross Unrealized Losses (1,699)  
Marketable securities 201,971  
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities 106,750 60,279
U.S. government securities | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 114,119  
Gross Unrealized Losses (1,379)  
Marketable securities 112,740  
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities 28,992 80,812
Commercial paper | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 62,262  
Gross Unrealized Losses (71)  
Marketable securities 62,191  
U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities 23,632 5,527
U.S. government agency securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 23,876  
Gross Unrealized Losses (244)  
Marketable securities 23,632  
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities 3,168 3,576
Corporate debt securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,312  
Gross Unrealized Losses (4)  
Marketable securities 3,308  
Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities 100 $ 2,808
Municipal securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 101  
Gross Unrealized Losses (1)  
Marketable securities $ 100