XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Cash Equivalents and Marketable Securities - Schedule of Available-for-Sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash equivalents    
Less than 12 months, Fair Value $ 219,804 $ 130,353
Less than 12 months, Unrealized Losses (46) (111)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 219,804 130,353
Unrealized Losses (46) (111)
US Treasury Securities [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 89,724 49,904
Less than 12 months, Unrealized Losses (13) (11)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 89,724 49,904
Unrealized Losses (13) (11)
US Treasury Securities [Member] | Marketable Securities Noncurrent [Member]    
Cash equivalents    
Less than 12 months, Fair Value   13,607
Less than 12 months, Unrealized Losses   (32)
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value   13,607
Unrealized Losses   (32)
US Government Agency Securities [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 5,044 4,713
Less than 12 months, Unrealized Losses (1) (2)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 5,044 4,713
Unrealized Losses (1) (2)
US Government Agency Securities [Member] | Marketable Securities Noncurrent [Member]    
Cash equivalents    
Less than 12 months, Fair Value 1,538 4,462
Less than 12 months, Unrealized Losses (1) (23)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 1,538 4,462
Unrealized Losses (1) (23)
Commercial Paper [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 24,248  
Less than 12 months, Unrealized Losses (8)  
12 months or longer, Fair Value  
Fair Value 24,248  
Unrealized Losses (8)  
Corporate Debt Securities [Member] | Marketable securities, Current [Member]    
Cash equivalents    
Less than 12 months, Fair Value 34,358 39,468
Less than 12 months, Unrealized Losses (12) (40)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 34,358 39,468
Unrealized Losses (12) (40)
Commercial Paper [Member]    
Cash equivalents    
Less than 12 months, Fair Value 64,892 18,199
Less than 12 months, Unrealized Losses (11) (3)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 64,892 18,199
Unrealized Losses $ (11) $ (3)