XML 42 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Recurring Fair Value Measurement - Schedule of cash equivalents, marketable securities, and unrealized gains and losses (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost $ 33,358 $ 124,968
Marketable securities    
Cash and Cash Equivalents [Line Items]    
Debt securities, available-for-sale, amortized cost 439,715 406,667
Debt securities, available-for-sale, unrealized gain 7 98
Debt securities, available-for-sale, unrealized loss (60) (13)
Debt securities, available-for-sale, estimated fair value 439,662 406,752
Cash equivalents    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 12,146 104,838
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 12,146 104,838
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost 12,146 16,728
Cash equivalents, unrealized gains 0 0
Cash equivalents, unrealized losses 0 0
Cash and cash equivalents, fair value disclosure 12,146 16,728
U.S. government agency securities    
Cash and Cash Equivalents [Line Items]    
Cash equivalents, amortized cost   75,163
Cash equivalents, unrealized gains   0
Cash equivalents, unrealized losses   0
Cash and cash equivalents, fair value disclosure   75,163
Debt securities, available-for-sale, amortized cost 94,297 108,210
Debt securities, available-for-sale, unrealized gain 0 13
Debt securities, available-for-sale, unrealized loss (12) (11)
Debt securities, available-for-sale, estimated fair value 94,285 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 345,418 298,457
Debt securities, available-for-sale, unrealized gain 7 85
Debt securities, available-for-sale, unrealized loss (48) (2)
Debt securities, available-for-sale, estimated fair value $ 345,377 $ 298,540