XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Marketable Securities - Schedule of Available-for-Sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash equivalents    
Less than 12 months, Fair Value $ 230,642 $ 130,353
Less than 12 months, Unrealized Losses (72) (111)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 230,642 130,353
Unrealized Losses (72) (111)
US Treasury Securities [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 148,432 49,904
Less than 12 months, Unrealized Losses (47) (11)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 148,432 49,904
Unrealized Losses (47) (11)
US Treasury Securities [Member] | Marketable Securities Noncurrent [Member]    
Cash equivalents    
Less than 12 months, Fair Value 1,038 13,607
Less than 12 months, Unrealized Losses (1) (32)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 1,038 13,607
Unrealized Losses (1) (32)
US Government Agency Securities [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 14,183 4,713
Less than 12 months, Unrealized Losses (5) (2)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 14,183 4,713
Unrealized Losses (5) (2)
US Government Agency Securities [Member] | Marketable Securities Noncurrent [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)
Commercial Paper [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 5,391  
Less than 12 months, Unrealized Losses (3)  
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value 5,391  
Unrealized Losses (3)  
Corporate Debt Securities [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 26,193 39,468
Less than 12 months, Unrealized Losses (9) (40)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 26,193 39,468
Unrealized Losses (9) (40)
Commercial Paper [Member]    
Cash equivalents    
Less than 12 months, Fair Value 35,405 18,199
Less than 12 months, Unrealized Losses (7) (3)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 35,405 18,199
Unrealized Losses $ (7) $ (3)