v3.26.3
Fair Value - Financial Instruments Not Carried at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Held-to-maturity securities, net    
Carrying value and fair value measurements of financial instruments not carried at fair value    
Carrying value $ 4,833 $ 4,833
Fair value 4,261 4,863
Carrying value | Agent Loans, net    
Carrying value and fair value measurements of financial instruments not carried at fair value    
Carrying value 118,738 109,331
Carrying value | Other loans receivable, net    
Carrying value and fair value measurements of financial instruments not carried at fair value    
Carrying value 20,146 15,491
Carrying value | Held-to-maturity securities, net    
Carrying value and fair value measurements of financial instruments not carried at fair value    
Carrying value 4,833 4,833
Level 3 Fair Value | Agent Loans, net | Fair value    
Carrying value and fair value measurements of financial instruments not carried at fair value    
Fair value 107,835 113,850
Level 3 Fair Value | Other loans receivable, net | Fair value    
Carrying value and fair value measurements of financial instruments not carried at fair value    
Fair value 16,176 12,509
Level 3 Fair Value | Held-to-maturity securities, net | Fair value    
Carrying value and fair value measurements of financial instruments not carried at fair value    
Fair value $ 4,261 $ 4,863