v3.26.1
Fair Value Measurement - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets    
Debt securities, available-for-sale, fair value $ 481,859 $ 549,774
Total 481,859 549,774
Money Market fund    
Assets    
Debt securities, available-for-sale, fair value 606 23,970
U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 288,864 307,732
Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 178,002 183,456
Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 9,834 34,616
Municipal bonds    
Assets    
Debt securities, available-for-sale, fair value 4,553  
Quoted prices in active markets for identical assets (Level 1)    
Assets    
Total 50,548 83,812
Quoted prices in active markets for identical assets (Level 1) | Money Market fund    
Assets    
Debt securities, available-for-sale, fair value 606 23,970
Quoted prices in active markets for identical assets (Level 1) | U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 49,942 59,842
Quoted prices in active markets for identical assets (Level 1) | Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 0 0
Quoted prices in active markets for identical assets (Level 1) | Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 0 0
Quoted prices in active markets for identical assets (Level 1) | Municipal bonds    
Assets    
Debt securities, available-for-sale, fair value 0  
Significant other observable inputs (Level 2)    
Assets    
Total 431,311 465,962
Significant other observable inputs (Level 2) | Money Market fund    
Assets    
Debt securities, available-for-sale, fair value 0 0
Significant other observable inputs (Level 2) | U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 238,922 247,890
Significant other observable inputs (Level 2) | Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 178,002 183,456
Significant other observable inputs (Level 2) | Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 9,834 34,616
Significant other observable inputs (Level 2) | Municipal bonds    
Assets    
Debt securities, available-for-sale, fair value 4,553  
Significant unobservable inputs (Level 3)    
Assets    
Total 0 0
Significant unobservable inputs (Level 3) | Money Market fund    
Assets    
Debt securities, available-for-sale, fair value 0 0
Significant unobservable inputs (Level 3) | U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 0 0
Significant unobservable inputs (Level 3) | Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 0 0
Significant unobservable inputs (Level 3) | Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 0 $ 0
Significant unobservable inputs (Level 3) | Municipal bonds    
Assets    
Debt securities, available-for-sale, fair value $ 0