v3.26.1
Investments - Summary of Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Maturities Less than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost $ 22,592 $ 18,772
Unrealized Gains 3 19
Unrealized Losses (18) (3)
Fair Value 22,577 18,788
Maturities Greater than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 13,153 16,247
Unrealized Gains 0 3
Unrealized Losses (66) (11)
Fair Value 13,087 16,239
Corporate bonds | Maturities Less than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 21,607 18,772
Unrealized Gains 3 19
Unrealized Losses (18) (3)
Fair Value 21,592 18,788
Corporate bonds | Maturities Greater than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 13,153 16,247
Unrealized Gains 0 3
Unrealized Losses (66) (11)
Fair Value 13,087 $ 16,239
U.S. Treasury Bill | Maturities Less than 1 Year    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 985  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value $ 985