XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 79,073 $ 51,333
Marketable securities 162,642 153,002
Total cash, cash equivalents, and marketable securities $ 241,715 204,335
Maximum    
Cash and Cash Equivalents [Line Items]    
Marketable securities, term 2 years  
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities $ 106,750 60,279
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Marketable securities 28,992 80,812
U.S. government agency securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 23,632 5,527
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 3,168 3,576
Municipal securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities 100 2,808
Cash    
Cash and Cash Equivalents [Line Items]    
Cash 39,189 26,442
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 33,199 21,582
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 5,990 0
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 555 2,320
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents $ 140 $ 989