XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities $ 368,840 $ 384,358
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 40 70
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (46) (111)
Fair Value, Cash Equivalents and Marketable Securities 368,834 384,317
Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 79,370 52,174
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 4
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (11) (3)
Fair Value, Cash Equivalents and Marketable Securities 79,359 52,175
Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 265,538 314,060
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 18 66
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (34) (53)
Fair Value, Cash Equivalents and Marketable Securities 265,522 314,073
Marketable Securities,Long-Term [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 23,932 18,124
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 22
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (1) (55)
Fair Value, Cash Equivalents and Marketable Securities 23,953 18,069
Money Market Funds [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 11,129 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 11,129 6,350
US Government Agencies Debt Securities [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 1,997 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 1,997 3,988
US Government Agencies Debt Securities [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 8,766 12,967
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 1
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (1) (2)
Fair Value, Cash Equivalents and Marketable Securities 8,765 12,966
US Government Agencies Debt Securities [Member] | Marketable Securities,Long-Term [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 4,442 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,443 4,462
Corporate Debt Securities [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 1,341  
Gross Unrealized Gains, Cash Equivalents and Marketable Securities  
Gross Unrealized Losses, Cash Equivalents and Marketable Securities  
Fair Value, Cash Equivalents and Marketable Securities 1,341  
Corporate Debt Securities [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 52,347 75,537
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 5 7
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (12) (40)
Fair Value, Cash Equivalents and Marketable Securities 52,340 75,504
Commercial Paper [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 64,903 22,180
Gross Unrealized Gains, Cash Equivalents and Marketable Securities
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (11) (3)
Fair Value, Cash Equivalents and Marketable Securities 64,892 22,177
Commercial Paper [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 30,234 34,808
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 3
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (8)
Fair Value, Cash Equivalents and Marketable Securities 30,226 34,811
US Treasury Securities [Member] | Cash Equivalents [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities   19,656
Gross Unrealized Gains, Cash Equivalents and Marketable Securities   4
Gross Unrealized Losses, Cash Equivalents and Marketable Securities  
Fair Value, Cash Equivalents and Marketable Securities   19,660
US Treasury Securities [Member] | Marketable Securities [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 174,191 190,748
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 13 55
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (13) (11)
Fair Value, Cash Equivalents and Marketable Securities 174,191 190,792
US Treasury Securities [Member] | Marketable Securities,Long-Term [Member]    
Cash equivalents    
Amortized Cost, Cash Equivalents and Marketable Securities 19,490 13,639
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 20
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (32)
Fair Value, Cash Equivalents and Marketable Securities $ 19,510 $ 13,607