v3.26.1
Fair Value of Financial Instruments - Schedule of Securities in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Less than 12 months    
Fair Value $ 337,349 $ 103,154
Gross Unrealized Losses (1,649) (122)
12 months or longer    
Fair Value 9,491 1,791
Gross Unrealized Losses (11) 0
Total    
Fair Value 346,840 104,945
Gross Unrealized Losses (1,660) (122)
Commercial paper    
Less than 12 months    
Fair Value 1,488  
Gross Unrealized Losses (1)  
12 months or longer    
Fair Value 0  
Gross Unrealized Losses 0  
Total    
Fair Value 1,488  
Gross Unrealized Losses (1)  
Corporate bonds    
Less than 12 months    
Fair Value 84,449 10,735
Gross Unrealized Losses (395) (12)
12 months or longer    
Fair Value 0 1,791
Gross Unrealized Losses 0 0
Total    
Fair Value 84,449 12,526
Gross Unrealized Losses (395) (12)
U.S. Treasury and government agencies    
Less than 12 months    
Fair Value 251,412 92,419
Gross Unrealized Losses (1,253) (110)
12 months or longer    
Fair Value 9,491 0
Gross Unrealized Losses (11) 0
Total    
Fair Value 260,903 92,419
Gross Unrealized Losses $ (1,264) $ (110)