Annual report [Section 13 and 15(d), not S-K Item 405]

Accounting for Share-Based Payments - Schedule of Transactions Related to Stock Options (Details)

v3.25.4
Accounting for Share-Based Payments - Schedule of Transactions Related to Stock Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Weighted Average Exercise Price    
Outstanding, beginning of year (in dollars per share) $ 13.56  
Exercised (in dollars per share) 13.00  
Canceled, forfeited, or expired (in dollars per share) 15.37  
Outstanding, end of year (in dollars per share) 13.00 $ 13.56
Vested and expected to vest (in dollars per share) 0  
Exercisable options (in dollars per share) $ 13.00  
Options Outstanding    
Outstanding, beginning of year (in shares) 98,088  
Exercised (in shares) (32,000)  
Canceled, forfeited, or expired (in shares) (23,421)  
Outstanding, end of year (in shares) 42,667 98,088
Vested and expected to vest (in shares) 0  
Exercisable options (in shares) 42,667  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average contractual term (in years) 4 years 1 month 6 days 4 years 2 months 12 days
Exercisable options, weighted average contractual term (in years) 4 years 1 month 6 days  
Outstanding, intrinsic value of options $ 136,321 $ 0
Vested and expected to vest, intrinsic value of options 0  
Exercisable options, intrinsic value of options $ 136,321