v3.26.1
Note 11 - Policyholders' Account Balances - Range of Credit Ratings (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 430,728,362 409,870,565
Policyholder Account Balance, at Guaranteed Minimum Crediting Rate [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 68,879,074 72,251,234
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0001 to 0050 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 7,212,649 7,700,996
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0051 to 0150 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 44,717,113 50,550,272
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0151 and Greater [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 309,919,526 279,368,063
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Less Than 0200 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 0 0
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Less Than 0200 [Member] | Policyholder Account Balance, at Guaranteed Minimum Crediting Rate [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 0 0
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Less Than 0200 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0001 to 0050 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 0 0
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Less Than 0200 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0051 to 0150 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 0 0
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Less Than 0200 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0151 and Greater [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 0 0
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0200 to 0299 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 3,511,635 4,420,865
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0200 to 0299 [Member] | Policyholder Account Balance, at Guaranteed Minimum Crediting Rate [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 262,441 116,178
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0200 to 0299 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0001 to 0050 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 635,155 729,836
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0200 to 0299 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0051 to 0150 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 1,149,360 1,183,315
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0200 to 0299 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0151 and Greater [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 1,464,679 2,391,536
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0300 to 0399 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 67,415,354 81,257,941
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0300 to 0399 [Member] | Policyholder Account Balance, at Guaranteed Minimum Crediting Rate [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 31,901,577 35,319,569
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0300 to 0399 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0001 to 0050 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 6,577,581 6,971,247
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0300 to 0399 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0051 to 0150 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 16,352,652 21,064,564
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0300 to 0399 [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0151 and Greater [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 12,583,544 17,902,561
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0400 and Greater [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 359,801,373 324,191,759
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0400 and Greater [Member] | Policyholder Account Balance, at Guaranteed Minimum Crediting Rate [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 36,715,056 36,815,487
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0400 and Greater [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0001 to 0050 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 87 87
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0400 and Greater [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0051 to 0150 [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 27,215,101 28,302,393
Policyholder Account Balance, Guaranteed Minimum Crediting Rate, Range from 0400 and Greater [Member] | Policyholder Account Balance, above Guaranteed Minimum Crediting Rate, Range from 0151 and Greater [Member]    
Policyholder Account Balance, above Guaranteed Minimum Crediting Rate 295,871,303 259,073,966