v3.26.1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost $ 407,726 $ 385,668
Gross Unrealized Gains 3 168
Gross Unrealized Losses (381) (47)
Fair Value 407,348 385,789
Long-term Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 62,899 106,575
Gross Unrealized Gains   98
Gross Unrealized Losses (152) (1)
Fair Value 62,747 106,672
U.S. Government Agency Debt Securities | Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 192,509 169,690
Gross Unrealized Gains 1 108
Gross Unrealized Losses (98)  
Fair Value 192,412 169,798
U.S. Government Agency Debt Securities | Long-term Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 34,129 62,038
Gross Unrealized Gains   80
Gross Unrealized Losses (75)  
Fair Value 34,054 62,118
Corporate Debt Securities | Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 133,431 122,737
Gross Unrealized Gains   23
Gross Unrealized Losses (240) (47)
Fair Value 133,191 122,713
Corporate Debt Securities | Long-term Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 28,770 44,537
Gross Unrealized Gains   18
Gross Unrealized Losses (77) (1)
Fair Value 28,693 44,554
Commercial Paper | Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost 81,786 93,241
Gross Unrealized Gains 2 37
Gross Unrealized Losses (43)  
Fair Value $ 81,745 $ 93,278