v3.23.1
Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Gains $ 94 $ 16
Gross Unrealized Losses (1,153) (2,113)
Investments, amortized cost 151,312 235,624
Investments, fair value 150,253 233,527
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Gains 28 1
Gross Unrealized Losses (375) (582)
Investments, amortized cost 55,673 57,320
Investments, fair value 55,326 56,739
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Gains 0 3
Gross Unrealized Losses (42) (50)
Investments, amortized cost 4,829 5,063
Investments, fair value 4,787 5,016
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Gains 66 12
Gross Unrealized Losses (736) (1,481)
Investments, amortized cost 90,810 173,241
Investments, fair value 90,140 171,772
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 19,370 20,998
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Cash equivalents, fair value $ 19,370 20,998
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   25,547
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Cash equivalents, fair value   25,547
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   2,497
Gross Unrealized Gains   1
Gross Unrealized Losses   0
Cash equivalents, fair value   2,498
Cash    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   49,042
Gross Unrealized Gains   1
Gross Unrealized Losses   0
Cash equivalents, fair value   $ 49,043