v3.26.1
Investments (Held-to-Maturity) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost $ 39,580 $ 96,105
Gross Unrealized Gains 2 39
Gross Unrealized Losses (22) (60)
Fair Value 39,560 96,084
Corporate and agency bonds (due within 1 year)    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 37,849 95,981
Gross Unrealized Gains 2 39
Gross Unrealized Losses (22) (60)
Fair Value 37,829 95,960
Municipal Bonds    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 1,731 124
Fair Value $ 1,731 $ 124