XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Investments, amortized cost $ 94,524 $ 235,624
Gross Unrealized Gains 3 16
Gross Unrealized Losses (299) (2,113)
Investments, fair value 94,228 233,527
Corporate bonds and commercial paper    
Cash and Cash Equivalents [Line Items]    
Investments, amortized cost 31,979 57,320
Gross Unrealized Gains 3 1
Gross Unrealized Losses (130) (582)
Investments, fair value 31,852 56,739
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Investments, amortized cost 9,337 5,063
Gross Unrealized Gains 0 3
Gross Unrealized Losses (16) (50)
Investments, fair value 9,321 5,016
U.S. government securities    
Cash and Cash Equivalents [Line Items]    
Investments, amortized cost 53,208 173,241
Gross Unrealized Gains 0 12
Gross Unrealized Losses (153) (1,481)
Investments, fair value 53,055 171,772
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 86,611 20,998
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Cash equivalents, fair value $ 86,611 20,998
Certificates of deposit    
Cash and Cash Equivalents [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    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost   2,497
Gross Unrealized Gains   1
Gross Unrealized Losses   0
Cash equivalents, fair value   2,498
Cash Equivalents    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost   49,042
Gross Unrealized Gains   1
Gross Unrealized Losses   0
Cash equivalents, fair value   $ 49,043