v3.26.1
Investments (Held-to-Maturity) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost $ 94,311 $ 96,105
Gross Unrealized Gains 4 39
Gross Unrealized Losses (95) (60)
Fair Value 94,220 96,084
Corporate and agency bonds (due within 1 year)    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 92,471 95,981
Gross Unrealized Gains 4 39
Gross Unrealized Losses (94) (60)
Fair Value 92,381 95,960
Municipal Bonds    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 1,840 124
Gross Unrealized Losses (1)  
Fair Value $ 1,839 $ 124