XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities $ 349,378 $ 384,358
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 45 70
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (72) (111)
Fair Value, Cash Equivalents and Marketable Securities 349,351 384,317
Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 63,294 52,174
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 1 4
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (7) (3)
Fair Value, Cash Equivalents and Marketable Securities 63,288 52,175
Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 263,051 314,060
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 23 66
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (64) (53)
Fair Value, Cash Equivalents and Marketable Securities 263,010 314,073
Marketable Securities,Long-Term [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 23,033 18,124
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 21
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (1) (55)
Fair Value, Cash Equivalents and Marketable Securities 23,053 18,069
Money Market Funds [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 20,931 6,350
Gross Unrealized Gains, Cash Equivalents and Marketable Securities
Gross Unrealized Losses, Cash Equivalents and Marketable Securities
Fair Value, Cash Equivalents and Marketable Securities 20,931 6,350
US Treasury Securities [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 6,951 19,656
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 1 4
Gross Unrealized Losses, Cash Equivalents and Marketable Securities
Fair Value, Cash Equivalents and Marketable Securities 6,952 19,660
US Treasury Securities [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 203,839 190,748
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 14 55
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (47) (11)
Fair Value, Cash Equivalents and Marketable Securities 203,806 190,792
US Treasury Securities [Member] | Marketable Securities,Long-Term [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 18,589 13,639
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 19
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (32)
Fair Value, Cash Equivalents and Marketable Securities 18,608 13,607
Commercial Paper [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 35,412 22,180
Gross Unrealized Gains, Cash Equivalents and Marketable Securities
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (7) (3)
Fair Value, Cash Equivalents and Marketable Securities 35,405 22,177
Commercial Paper [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 5,394 34,808
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 3
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (3)
Fair Value, Cash Equivalents and Marketable Securities 5,391 34,811
US Government Agencies Debt Securities [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities   3,988
Gross Unrealized Gains, Cash Equivalents and Marketable Securities  
Gross Unrealized Losses, Cash Equivalents and Marketable Securities  
Fair Value, Cash Equivalents and Marketable Securities   3,988
US Government Agencies Debt Securities [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 14,188 12,967
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 1
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (5) (2)
Fair Value, Cash Equivalents and Marketable Securities 14,183 12,966
US Government Agencies Debt Securities [Member] | Marketable Securities,Long-Term [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 4,444 4,485
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 2
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (1) (23)
Fair Value, Cash Equivalents and Marketable Securities 4,445 4,462
Corporate Debt Securities [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 39,630 75,537
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 9 7
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (9) (40)
Fair Value, Cash Equivalents and Marketable Securities $ 39,630 $ 75,504