v3.26.1
Cash Equivalents and Marketable Securities - Schedule of Available-for-Sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash equivalents    
Less than 12 months, Fair Value $ 348,719 $ 29,397
Less than 12 months, Unrealized Losses (553) (10)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 348,719 29,397
Unrealized Losses (553) (10)
Commercial Paper [Member]    
Cash equivalents    
Less than 12 months, Fair Value 31,787 14,483
Less than 12 months, Unrealized Losses (5) (1)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 31,787 14,483
Unrealized Losses (5) (1)
Marketable securities, Current [Member] | Commercial Paper [Member]    
Cash equivalents    
Less than 12 months, Fair Value 18,979  
Less than 12 months, Unrealized Losses (17)  
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value 18,979  
Unrealized Losses (17)  
Marketable securities, Current [Member] | US Treasury Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 89,012  
Less than 12 months, Unrealized Losses (54)  
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value 89,012  
Unrealized Losses (54)  
Marketable securities, Current [Member] | US Government Agency Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 12,454  
Less than 12 months, Unrealized Losses (6)  
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value 12,454  
Unrealized Losses (6)  
Marketable securities, Current [Member] | Corporate Debt Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 91,371 8,771
Less than 12 months, Unrealized Losses (163) (3)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 91,371 8,771
Unrealized Losses (163) (3)
Marketable Securities,Long-Term [Member] | US Treasury Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 73,325  
Less than 12 months, Unrealized Losses (200)  
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value 73,325  
Unrealized Losses (200)  
Marketable Securities,Long-Term [Member] | US Government Agency Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 12,864  
Less than 12 months, Unrealized Losses (41)  
12 months or longer, Fair Value  
12 months or longer, Unrealized Losses  
Fair Value 12,864  
Unrealized Losses (41)  
Marketable Securities,Long-Term [Member] | Corporate Debt Securities [Member]    
Cash equivalents    
Less than 12 months, Fair Value 18,927 6,143
Less than 12 months, Unrealized Losses (67) (6)
12 months or longer, Fair Value
12 months or longer, Unrealized Losses
Fair Value 18,927 6,143
Unrealized Losses $ (67) $ (6)