XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Cash Equivalents and Marketable Securities - Schedule of Available-for-Sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Cash equivalents    
Less than 12 months, Fair Value $ 183,281 $ 130,353
Less than 12 months, Unrealized Losses (80) (111)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 183,281 130,353
Unrealized Losses (80) (111)
Commercial Paper [Member]    
Cash equivalents    
Less than 12 months, Fair Value 47,435 18,199
Less than 12 months, Unrealized Losses (7) (3)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 47,435 18,199
Unrealized Losses (7) (3)
Marketable securities, Current [Member] | US Treasury Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 40,679 49,904
Less than 12 months, Unrealized Losses (5) (11)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 40,679 49,904
Unrealized Losses (5) (11)
Marketable securities, Current [Member] | Corporate Debt Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 39,462 39,468
Less than 12 months, Unrealized Losses (32) (40)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 39,462 39,468
Unrealized Losses (32) (40)
Marketable securities, Current [Member] | US Government Agency Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 11,415 4,713
Less than 12 months, Unrealized Losses (10) (2)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 11,415 4,713
Unrealized Losses (10) (2)
Marketable Securities Noncurrent [Member] | US Treasury Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 44,290 13,607
Less than 12 months, Unrealized Losses (26) (32)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 44,290 13,607
Unrealized Losses $ (26) (32)
Marketable Securities Noncurrent [Member] | US Government Agency Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value   4,462
Less than 12 months, Unrealized Losses   (23)
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value   4,462
Unrealized Losses   $ (23)