XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Recurring Fair Value Measurement - Schedule of cash equivalents, marketable securities, and unrealized gains and losses (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost $ 239,616 $ 230,784
Marketable securities    
Cash and Cash Equivalents [Line Items]    
Debt securities, available-for-sale, amortized cost 122,272 135,554
Debt securities, available-for-sale, unrealized gain 0 9
Debt securities, available-for-sale, unrealized loss (22) 0
Debt securities, available-for-sale, estimated fair value 122,250 135,563
Cash equivalents    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 164,028 220,850
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 164,028 220,850
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 8,658 47,003
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 8,658 47,003
U.S. government agency securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 59,607 63,202
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 59,607 63,202
Debt securities, available-for-sale, amortized cost 36,445  
Debt securities, available-for-sale, unrealized gain 0  
Debt securities, available-for-sale, unrealized loss (15)  
Debt securities, available-for-sale, estimated fair value 36,430  
U.S. treasury securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 95,763 110,645
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 95,763 110,645
Debt securities, available-for-sale, amortized cost 85,827 135,554
Debt securities, available-for-sale, unrealized gain 0 9
Debt securities, available-for-sale, unrealized loss (7) 0
Debt securities, available-for-sale, estimated fair value $ 85,820 $ 135,563