v3.26.1
Investments - Summary of fair value of available for sale securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 365,946 $ 398,660
Money market funds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 16,857 38,721
Fair Value 16,857 38,721
Cash equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 16,857 38,721
Fair Value 16,857 38,721
US treasury securities, short term    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 366,519 397,908
Unrealized Gains 36 752
Unrealized Losses (609)  
Fair Value 365,946 398,660
US treasury securities, long term    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 148,189 146,073
Unrealized Gains   248
Unrealized Losses (603)  
Fair Value 147,586 146,321
Available-for-sale investments - short-term    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 366,519 397,908
Unrealized Gains 36 752
Unrealized Losses (609)  
Fair Value 365,946 398,660
Available-for-sale investments - long-term    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 148,189 146,073
Unrealized Gains   248
Unrealized Losses (603)  
Fair Value $ 147,586 $ 146,321