v3.26.1
Fair Value of Financial Instruments - Summary of Securities in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Less than 12 months    
Fair Value $ 275,521 $ 103,154
Gross Unrealized Losses (774) (122)
12 months or longer    
Fair Value 0 1,791
Gross Unrealized Losses 0 0
Total    
Fair Value 275,521 104,945
Gross Unrealized Losses (774) (122)
Commercial paper    
Less than 12 months    
Fair Value 1,473  
Gross Unrealized Losses (2)  
12 months or longer    
Fair Value 0  
Gross Unrealized Losses 0  
Total    
Fair Value 1,473  
Gross Unrealized Losses (2)  
Corporate bonds    
Less than 12 months    
Fair Value 56,884 10,735
Gross Unrealized Losses (219) (12)
12 months or longer    
Fair Value 0 1,791
Gross Unrealized Losses 0 0
Total    
Fair Value 56,884 12,526
Gross Unrealized Losses (219) (12)
U.S. Treasury and government agencies    
Less than 12 months    
Fair Value 217,164 92,419
Gross Unrealized Losses (553) (110)
12 months or longer    
Fair Value 0 0
Gross Unrealized Losses 0 0
Total    
Fair Value 217,164 92,419
Gross Unrealized Losses $ (553) $ (110)