XML 44 R36.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost $ 35,622 $ 124,968
Marketable securities    
Cash and Cash Equivalents [Line Items]    
Debt securities, available-for-sale, amortized cost 417,573 406,667
Debt securities, available-for-sale, unrealized gain 10 98
Debt securities, available-for-sale, unrealized loss (102) (13)
Debt securities, available-for-sale, estimated fair value 417,481 406,752
Cash equivalents    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 23,857 104,838
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 23,857 104,838
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 13,569 16,728
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 13,569 16,728
U.S. government agency securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 10,288 75,163
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 10,288 75,163
Debt securities, available-for-sale, amortized cost 100,152 108,210
Debt securities, available-for-sale, unrealized gain 3 13
Debt securities, available-for-sale, unrealized loss (19) (11)
Debt securities, available-for-sale, estimated fair value 100,136 108,212
U.S. treasury securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost   12,947
Cash equivalents, unrealized gains   0
Cash equivalents, unrealized losses   0
Cash and cash equivalents, fair value disclosure   12,947
Debt securities, available-for-sale, amortized cost 317,421 298,457
Debt securities, available-for-sale, unrealized gain 7 85
Debt securities, available-for-sale, unrealized loss (83) (2)
Debt securities, available-for-sale, estimated fair value $ 317,345 $ 298,540