v3.23.1
Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value $ 91,904 $ 166,651
Debt Securities, available-for-sale, less than 12 months, gross unrealized loss (718) (1,392)
Debt securities, available-for-sale, 12 Months or greater, fair value 30,856 37,126
Debt securities, available-for-sale, 12 months or greater, gross unrealized Loss (435) (721)
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 35,748 45,094
Debt Securities, available-for-sale, less than 12 months, gross unrealized loss (322) (449)
Debt securities, available-for-sale, 12 Months or greater, fair value 11,273 10,215
Debt securities, available-for-sale, 12 months or greater, gross unrealized Loss (53) (133)
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 4,787 3,536
Debt Securities, available-for-sale, less than 12 months, gross unrealized loss (42) (50)
Debt securities, available-for-sale, 12 Months or greater, fair value 0 0
Debt securities, available-for-sale, 12 months or greater, gross unrealized Loss 0 0
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 51,369 118,021
Debt Securities, available-for-sale, less than 12 months, gross unrealized loss (354) (893)
Debt securities, available-for-sale, 12 Months or greater, fair value 19,583 26,911
Debt securities, available-for-sale, 12 months or greater, gross unrealized Loss $ (382) $ (588)