v3.26.1
Investments - Summary of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Maturities Less than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost $ 43,596 $ 18,772
Unrealized Gains 0 19
Unrealized Losses (85) (3)
Fair Value 43,511 18,788
Maturities Greater than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 17,047 16,247
Unrealized Gains 0 3
Unrealized Losses (87) (11)
Fair Value 16,960 16,239
Corporate bonds | Maturities Less than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 37,171 18,772
Unrealized Gains 0 19
Unrealized Losses (83) (3)
Fair Value 37,088 18,788
Corporate bonds | Maturities Greater than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 17,047 16,247
Unrealized Gains 0 3
Unrealized Losses (87) (11)
Fair Value 16,960 $ 16,239
U.S. Treasury Bill | Maturities Less than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 6,425  
Unrealized Gains 0  
Unrealized Losses (2)  
Fair Value $ 6,423