v3.26.1
Fair Value Measurements - Additional Information (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Security
Dec. 31, 2025
USD ($)
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities continuous unrealized loss position twelve months or more amortized historical cost basis $ 374,200 $ 282,600
Available-for-sale Securities, Equity investment securities 206 206
Level 2 [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities aggregate market value 6,200 6,000
Corporate [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities aggregate market value 673 $ 676
Corporate [Member] | Level 2 [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities continuous unrealized loss position twelve months or more amortized historical cost basis 4,000  
Available for sale securities aggregate market value $ 4,200  
Number of security holds | Security 2