v3.26.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities $ 346,427 $ 330,489
Short-term investments 4,738 18,121
Total 351,165 348,610
U.S. Treasury and U.S. government agencies    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 30,670 30,722
Corporate debt securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 181,991 206,799
Asset-backed securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 133,766 92,968
Level 1    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Short-term investments 0 0
Total 30,670 30,722
Level 1 | U.S. Treasury and U.S. government agencies    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 30,670 30,722
Level 1 | Corporate debt securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 0 0
Level 1 | Asset-backed securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 0 0
Level 2    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Short-term investments 4,738 18,121
Total 320,495 317,888
Level 2 | U.S. Treasury and U.S. government agencies    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 0 0
Level 2 | Corporate debt securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 181,991 206,799
Level 2 | Asset-backed securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 133,766 92,968
Level 3    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Short-term investments 0 0
Total 0 0
Level 3 | U.S. Treasury and U.S. government agencies    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 0 0
Level 3 | Corporate debt securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities 0 0
Level 3 | Asset-backed securities    
Fair Value Assets Measured On Recurring Basis [Line Items]    
Debt securities $ 0 $ 0